内容简介:
1:先看图
2:一个C++源文件从文本到可执行文件经历的过程: gcc Hello.cpp
预处理阶段:gcc -E hello.c -o hello.i 对源代码文件中包含关系(头文件),预编译语句(宏定义)进行分析和替换,生成预编译文件。
编译阶段:gcc -s hello.i -o hello.s 将经过预处理后的预编译文件转换成特定汇编代码(编译原理相关,词法分析,语法分析,语义分析等),生成汇编文件。
链接阶段: gcc hello.o -o hello 将多个目标文件及所需要的库打包连接成最终的可执行目标文件(或库文件以供其他程序使用)...
查看原文
暂无评论...