将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文件一旦打开就执行了程序。

相关文章
|
19天前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
19天前
|
C语言
【C语言】探索文件读写函数的全貌(三)
【C语言】探索文件读写函数的全貌
|
19天前
|
存储 C语言
【C语言】探索文件读写函数的全貌(二)
【C语言】探索文件读写函数的全貌
|
11天前
|
存储 文件存储 C语言
深入C语言:文件操作实现局外影响程序
深入C语言:文件操作实现局外影响程序
|
19天前
|
C语言
【C语言】探索文件读写函数的全貌(一)
【C语言】探索文件读写函数的全貌
|
19天前
|
存储 文件存储 C语言
【C语言】深入了解文件:简明指南
【C语言】深入了解文件:简明指南
|
1月前
|
存储 编译器 程序员
C语言程序的基本结构
C语言程序的基本结构包括:1)预处理指令,如 `#include` 和 `#define`;2)主函数 `main()`,程序从这里开始执行;3)函数声明与定义,执行特定任务的代码块;4)变量声明与初始化,用于存储数据;5)语句和表达式,构成程序基本执行单位;6)注释,解释代码功能。示例代码展示了这些组成部分的应用。
71 10
|
1月前
|
Linux C语言
C语言 文件IO (系统调用)
本文介绍了Linux系统调用中的文件I/O操作,包括文件描述符、`open`、`read`、`write`、`lseek`、`close`、`dup`、`dup2`等函数,以及如何获取文件属性信息(`stat`)、用户信息(`getpwuid`)和组信息(`getgrgid`)。此外还介绍了目录操作函数如`opendir`、`readdir`、`rewinddir`和`closedir`,并提供了相关示例代码。系统调用直接与内核交互,没有缓冲机制,效率相对较低,但实时性更高。
|
10天前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
25 3
|
1天前
|
存储 缓存 C语言
【c语言】简单的算术操作符、输入输出函数
本文介绍了C语言中的算术操作符、赋值操作符、单目操作符以及输入输出函数 `printf` 和 `scanf` 的基本用法。算术操作符包括加、减、乘、除和求余,其中除法和求余运算有特殊规则。赋值操作符用于给变量赋值,并支持复合赋值。单目操作符包括自增自减、正负号和强制类型转换。输入输出函数 `printf` 和 `scanf` 用于格式化输入和输出,支持多种占位符和格式控制。通过示例代码详细解释了这些操作符和函数的使用方法。
17 10