C和Cpp编译链接过程
以下介绍中有2个约定:
下面介绍中使用的编译器为gcc/g++,所有执行命令中gcc可以与g++互换
gcc/g++编译命令允许跳过中间文件的生成,而直接得到所需的输出文件。但为了逻辑连贯,默认每一阶段将以上一阶段的输出文件作为源文件,后续不在赘述
整体介绍
C和Cpp代码编译链接的整体过程如下:
狭义上来说,编译就是指上图中从预处理文件到汇编语言文件的这个阶段,但是广义上来说,编译是链接之前的所有阶段。每个人的叫法并不相同,需要具体看待。不过下面的分析中,为了更详细的介绍,所以遵循狭义上...
lemontea.hashnode.dev2 min read