您的位置:首页 > 编程语言 > C语言/C++

【C语言】【unix c】编译过程

2017-08-09 23:47 176 查看
演示hellow.c从c到可执行文件过程:

第一步:预处理:
gcc -E hello.c -o hello.i  (生成.i文件)
(预处理指令的处理,头文件的包含,宏定义,条件编译)
注释去除
第二步:将预处理后的文件编译为汇编
gcc -S hello.i -o hellow.s (生成.s文件)
第三步:将汇编汇编成机器语言
gcc -c hellow.s (生存.o文件)
当前的.o文件无法运行,还需要和环境进行链接绑定
第四步:将目标文件和库文件,运行时文件链接,形成可执行文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unix c语言