文章目录
续上一篇:CMake使用详解一(单文件编译)

1 同一目录,多个源文件
1.1 创建2个源文件
在mathPowerDemo2文件夹中新建两个cpp文件:
$ mkdir mathPowerDemo2
$ cd mathPowerDemo2
$ gedit main.cpp
$ gedit power.cpp
$ gedit power.h
main.cpp中源代码为:
#include <stdio.h>
#include <stdlib.h>
#include "power.h" //特别注意自己定义的函数头文件需要用引号括起来
int main(int argc, char *argv[])
{
if (argc < 3){
printf("Usage: %s base exponent \n", argv[0]);
return 1;
}
double base = atof(argv[1]);
int exponent = atoi(argv[2]);
double result = power(base, exponent);

本文详细介绍了如何使用CMake进行多文件和多目录的编译。从同一目录下编译多个源文件,到不同目录下的源代码组织和CMakeLists配置,再到最终的编译运行和项目结构总结,全方位解析CMake在复杂项目中的应用。
最低0.47元/天 解锁文章
684

被折叠的 条评论
为什么被折叠?



