c程序编译后生成什么文件
程序员文章站
2022-03-18 11:51:39
...
c程序编译后生成什么文件
编译器将C程序源代码转换为二进制分为四步:预处理、编译、汇编、链接
1、预处理:预编译动作,比如宏、static成员等都在这个阶段处理;(Unix:.i)
2、编译:生成汇编文件,此过程编译器会对源码进行优化;(Unix:.s)
3、汇编:将汇编文件生成目标文件,其实已经是可执行的了(Unix:.o Win:.obj);
4、链接:将目标文件链接成一个可执行文件(Unix:.out Win:.exe)。
总结:C语言编译阶段,编译程序将检查语法,优化代码,生成汇编代码,后缀名是.s。
更多编程知识,请关注PHP中文网!
以上就是c程序编译后生成什么文件的详细内容,更多请关注其它相关文章!
推荐阅读
-
C# 编译生成dll文件供程序调用的两种方法
-
C#反编译dll文件,修改其中汉字内容,再重新生成dll
-
Java利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理
-
java文件编译后额外生成的$1.class是怎么一回事
-
C/C++程序编译步骤以及如何生成可执行文件
-
为什么facebook的hiphop要把php转换成了C++而不是把php改成编译型的语言,直接执行编译后的文件不是更快么?
-
为什么文件生成后是乱码?该怎么处理
-
vscode 编译c++文件无法生成.exe文件的问题解决方法
-
C#反编译dll文件,修改其中汉字内容,再重新生成dll
-
为什么文件生成后是乱码?该怎么处理