CMake构建实战:项目开发卷
上QQ阅读APP看书,第一时间看更新

1.6.1 构建的基本单元:源程序

如果不把头文件当作源程序,则可以说,源程序就是会被编译器编译成目标文件的文件。源程序可以看作构建过程中最基本的组成单元。构建时,应当根据源程序所采用的编程语言,使用对应的编译器;同时,还要根据一些特殊的构建要求,确定编译时传递的参数,例如:

头文件搜索目录;

链接库文件搜索目录;

宏定义;

其他编译链接参数等(如编译优化选项等)。

这些可以称为源程序的属性。构建系统会根据源程序的属性设定参数并调用编译器,从而正确生成目标文件。