CMake目录结构:项目主目录存在一个CMakeList.txt文件
两种方式设置编译规则
1、包含源文件的子文件包含CMakeList.txt文件,主目录的CMakeList.txt通过add_subdirectory添加子目录即可;
2、包含源文件的子文件夹未包含CMakeList.txt文件,子目录编译规则体现在主目录的CMakeList.txt中;
# import tips . # 表示当前目录 ./ # 表示当前目录 .. # 表示上级目录 ../ # 表示上级目录
## 内部构建 # 在当前目录下,翻译本目录的CMakeList.txt,生成Makefile和其他文件 cmake # 执行make命令,生成target make
## 外部构建 # 1. 在当前目录下,创建build文件夹 mkdir build # 2.进入build文件夹 cd build # 3.编译上级目录的CMakeLists.txt,生成Makefile和其他文件 cmake.. # 4.执行make命令,生成target make
本文为笔者学习时的记录笔记
视频链接