详解如何将c语言文件打包成exe可执行程序

 更新时间:2021年02月25日 11:10:02   作者:jgdabc  
这篇文章主要介绍了详解如何将c语言文件打包成exe可执行程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

如何将编写的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图标,点击打开文件所在的位置。

在这里插入图片描述

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

在这里插入图片描述3:

我们进入bin目录

在这里插入图片描述

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

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

在这里插入图片描述

6我们点击高级系统设置

在这里插入图片描述

7:我们点击环境变量

在这里插入图片描述

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述12:

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

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

到此这篇关于详解如何将c语言文件打包成exe可执行程序的文章就介绍到这了,更多相关c语言打包成exe内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何通过函数指针调用函数(实现代码)

    如何通过函数指针调用函数(实现代码)

    指针可以不但可以指向一个整形,浮点型,字符型,字符串型的变量,也可以指向相应的数组,而且还可以指向一个函数
    2013-09-09
  • Visual Studio Code配置C/C++开发环境的教程图解

    Visual Studio Code配置C/C++开发环境的教程图解

    这篇文章主要介绍了Visual Studio Code配置C/C++开发环境的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • 详解C++循环创建多级目录及判断目录是否存在的方法

    详解C++循环创建多级目录及判断目录是否存在的方法

    这篇文章主要介绍了C++循环创建多级目录及判断目录是否存在的方法,文中代码有一个针对各种系统进行判断来加载不同头文件的方法,需要的朋友可以参考下
    2016-03-03
  • socket多人聊天程序C语言版(二)

    socket多人聊天程序C语言版(二)

    这篇文章主要为大家详细介绍了socket多人聊天程序C语言版第二篇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • C ++迭代器iterator在string中使用方法介绍

    C ++迭代器iterator在string中使用方法介绍

    迭代器是一种检查容器内元素并遍历元素的数据类型。迭代器是一个变量,提供对一个容器中的对象的(间接)访问方法,并且定义了容器中对象的范围。迭代器可以指向容器中的某个元素,通过迭代器就可以对非数组(存储空间不连续)的数据结构进行遍历
    2022-10-10
  • C语言算法打卡回文串验证算法题解

    C语言算法打卡回文串验证算法题解

    这篇文章主要为大家介绍了C语言算法打卡万人千提的leetcode回文串的验证算法题解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • C++相交链表和反转链表详解

    C++相交链表和反转链表详解

    这篇文章主要介绍了C++相交链表和反转链表,结合实例形式分析了C++相交链表和反转链表的原理、实现方法及相关注意事项,需要的朋友可以参考下
    2021-08-08
  • C++中std::vector的具体使用

    C++中std::vector的具体使用

    C++标准库中的std::vector是一种动态数组容器,适用于算法竞赛中的动态数据存储、数组扩展和模拟栈/二维数组等场景,本文就来介绍一下,感兴趣的可以了解一下
    2025-02-02
  • 解析OpenSSL1.1.1 centos7安装编译aes的c++调用

    解析OpenSSL1.1.1 centos7安装编译aes的c++调用

    这篇文章主要介绍了OpenSSL1.1.1 centos7安装编译aes的c++调用,实现方法也很简单,主要是在该文档内加入openssl的lib路径,感兴趣的朋友跟随小编一起看看吧
    2022-03-03
  • 数组循环移位操作实例

    数组循环移位操作实例

    这篇文章介绍了数组循环移位操作实例,有需要的朋友可以参考一下
    2013-09-09

最新评论