将c语言文件打包成exe可执行程序

简介: 如何将编写的c语言程序打包成exe可执行文件呢?以前我们写程序很多是在编辑器上,让编辑起来编译运行我们的程序。如果想将其打包成exe可执行文件该如何做?我这里推荐使用codeBlocks的gcc命令,因为比较简单。像vs这种编辑器就像是一把屠龙刀。功能过于复杂,需要注意的很多。如何适用codeBlock的gcc命令呢?我们来认识gcc命令是什么?gcc包括c和c++编译器

如何将编写的c语言程序打包成exe可执行文件呢?


以前我们写程序很多是在编辑器上,让编辑起来编译运行我们的程序。如果想将其打包成exe可执行文件该如何做?


我这里推荐使用codeBlocks的gcc命令,因为比较简单。像vs这种编辑器就像是一把屠龙刀。功能过于复杂,需要注意的很多。


如何适用codeBlock的gcc命令呢?


我们来认识gcc命令是什么?gcc包括c和c++编译器

gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译。


我们用gcc命令来编译我们的c语言程序。


gcc的用法


gcc test.c这样将编译出一个名为a.out的程序

gcc test.c -o test这样将编译出一个名为test的程序

-o参数用来指定生成程序的名字

我们一般用这个gcc text.c -o text命令。


text.c代表你的要操作的c语言文件,-o后面的代表你要给生成的exe的命名。

我们只需要知道这些。


那么我们在哪里寻找gcc命令呢?


1:打开codeBlocks编辑器所在文件的位置

我们鼠标右键点击桌面上的codeblocks图标,点击打开文件所在的位置。


20200906082110741.png


2:我们现在进入MinGW这个文件里。


20200906082209696.png


3:我们进入bin目录


20200906082303489.png


4我们进入bin目录后可以找到gcc.exe.我们赋值这个bin目录的路径

5我们右键点击此电脑,点击属性


20200906082537934.png

6我们点击高级系统设置


20200906082614945.png


7:我们点击环境变量


20200906082651569.png

8:我选择下面的系统变量的path。我们打开它

点击新建,然后将我们复制的bin目录的路径添加到里面去。


20200906082948254.png


9: 然后点击确定后我们退出。

10:win+R打开运行窗口,输入cmd打开终端。


20200906083705265.png

11:我们进入d盘后进入刚刚那个目录,


20200906083846318.png


12:我们来编写也个c文件,简单的实用记事本就可以了。然后命名为.c。注意:

如下,我们在return 0;之前加上 getchar();为的是防止生成的exe文件闪退。


20200906084109451.png


13:我们继续输入以下命令


2020090608442591.png


14:我们打开那个目录去看,会有一个exe文件。


20200906084538393.png


15:就在我的这个c文件的下边。我们可以把它拖出来,或者拖到桌面上,直接打开。我们来看


2020090608471718.png


这就是我们生成的exe文件的效果。


当然我们可以编写更多的c语言文件,然后打包。打包后的exe文件一旦打开就执行了程序。

相关文章
|
2月前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
2月前
|
存储 编译器 C语言
如何在 C 语言中判断文件缓冲区是否需要刷新?
在C语言中,可以通过检查文件流的内部状态或使用`fflush`函数尝试刷新缓冲区来判断文件缓冲区是否需要刷新。通常,当缓冲区满、遇到换行符或显式调用`fflush`时,缓冲区会自动刷新。
|
2月前
|
存储 编译器 C语言
C语言:文件缓冲区刷新方式有几种
C语言中文件缓冲区的刷新方式主要包括三种:自动刷新(如遇到换行符或缓冲区满)、显式调用 fflush() 函数强制刷新、以及关闭文件时自动刷新。这些方法确保数据及时写入文件。
|
2月前
|
C语言
【C语言】探索文件读写函数的全貌(三)
【C语言】探索文件读写函数的全貌
|
2月前
|
存储 C语言
【C语言】探索文件读写函数的全貌(二)
【C语言】探索文件读写函数的全貌
|
2月前
|
存储 文件存储 C语言
深入C语言:文件操作实现局外影响程序
深入C语言:文件操作实现局外影响程序
|
2月前
|
C语言
【C语言】探索文件读写函数的全貌(一)
【C语言】探索文件读写函数的全貌
|
2月前
|
存储 文件存储 C语言
【C语言】深入了解文件:简明指南
【C语言】深入了解文件:简明指南
|
2月前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
35 3