C语言代码怎么编译成.o文件?再怎么变成.exe文件?

C语言代码怎么编译成.o文件?再怎么变成.exe文件?,第1张

以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abcc
第二步由源程序生产汇编语言代码
gcc -S abcc
会生成abcs文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc -c abcc
会生成abco
第四步连接器从目标代码生成可执行文件。
gcc abco
目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。

亲,查询到您的答案是:1 首先,打开Eclipse,新建一个C/C++项目,然后将源码文件添加到项目中。
2 在Eclipse中,点击“Project”菜单,然后选择“Build All”,等待编译完成。
3 在项目文件夹中,找到“Release”文件夹,里面就是编译后的可执行文件。

以VC6举例:

1、打开电脑上安装的vc60,进入如图界面

2、创建一个 cpp或  c的文件,如图所示,编写好程序

3、编写好程序后点击如图上方画红框的图标来编译写好的程序。d出如图对话框时点是

4、编译好后界面左下角显示出一个  obj 文件。后面有错误提示和提醒。

5、点击如图红框里的图标来链接程序,这一步若无错误则左下角会显示一个  exe  文件

6、这一步就是运行  exe文件,点击感叹号图标。运行程序如图所示

c语言文件存放的文件夹,编译运行之后会有个debug文件夹,程序编译执行过一次后,就可以在里面找到exe文件。如果要单独执行,建议在最后加入一条语句getchar();不然,你的程序执行完后,会直接退出关闭窗口。

在回答你的问题之前,我先说两个其他的问题
你的项目里有3个源文件,如果没有文件调用的话(看你的源1cpp就没有),只能有一个源文件,否则编译会出问题
cpp是C++的后缀名,如果是编写C语言的话,我建议你在新建项目的时候直接改文件名为c后缀名,会更符合C语言的语法规则
你这是Visual Stdio 2019吧,直接点击 本地Windows调试器 就可以编译并运行了,本地Windows调试器 旁边有个Debug,exe文件会在项目目录下的Debug文件夹里
如果你点击Debug,会出现两个选项:Debug和Release
Debug是调试版,是用来找Bug的
如果没有Bug,建议你用Release,这是发布版,一般来说,Release会进行一些优化,如果你选择的是Release,点击 本地Windows调试器 后,exe文件会在项目目录下的Relaese文件夹里
回答不易,望采纳!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12636974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存