项目生成过程

来源:互联网 发布:网咖身份证件软件 编辑:程序博客网 时间:2024/06/06 05:02

项目生成build:分为两步
第一步:编译compile
将所有的cpp转成obj文件(obj称为目标文件,通常文件都放在Debug中)
A.cpp->A.obj
B.cpp->B.obj
第二步:链接link
将各个obj文件综合在一起,生成可执行程序
A.obj,B.obj,……….->Hello.exe

编译compile是逐个cpp文件进行的
没有区分顺序,谁先谁后都一样
你只要声明了一个函数为extern,就可以调用它。编译器不检查是否真得存在这个符号。
在链接阶段:
检查所有的符号名是否重复
检查所有的外部符号是否有定义

0 0