c语言如何把c程序编译成可执行的exe文件

2024-11-02 11:12:36
推荐回答(3个)
回答(1):

1、编写一段简单的代码,如下图所示,编辑一段简单的输出语句。

2、依次点击菜单栏内的编译→组建→执行,确保这段成率可以正确执行。

3、从运行结果来看程序正确,没有问题,然后找到exe可执行程序看其是否有闪退现象。

4、将C语言代码保存后打开代码所在的文件夹,该文件夹内有一个名为【Debug】的文件夹,exe可执行程序就在此文件夹内。

5、但是exe可执行程序运行结束后会自动闪退,无法查看运行结果;这时需要在程序末尾加上停顿语句:getchar();并重新运行C语言代码。

6、再次打开【Debug】文件夹内的exe可执行程序,未出现闪退,可清晰查看到程序运行结果。

回答(2):

所需工具/材料:c语言编辑工具(如vc6.0)

编译生成.exe可执行文件,并保存的步骤如下:

  1. 打开c语言编辑工具(vc6.0),写入所编程序源代码。


  2.  点击  组建-编译-执行


  3. 执行完程序,点击回车


  4. 点击 文件另存为  把文件存到你能够找到的文件夹中,比如桌面


  5. 打开你刚保存文件的文件夹,内含有一个 Bebug  的文件夹。注意:如果没有,请再次执行第二步


  6. 打开  Bebug  的文件夹,有一个以.exe为后缀名的文件,就是所需要的可执行文件,将其拷贝出,就可以单独执行,也就是一个小软件生成了



注意事项:

注意第三步和第五步的操作

回答(3):

1、以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abc.c
第二步由源程序生产汇编语言代码。
gcc -S abc.c
会生成abc.s文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc -c abc.c
会生成abc.o
第四步连接器从目标代码生成可执行文件。
gcc abc.o

2、目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。