声明:本文参考了B站刘贝斯_从零开始详细介绍CMake的视频
内部构建和外部构建
内部构建 | 外部构建 |
---|---|
临时文件产生在工程目录下 | 临时文件产生在build目录下 |
不推荐推荐 | 推荐使用 |
- 建立并且进入build文件夹
- 使用
cmake ..
和make
命令
cmake语法
add_subdirectory(src_dir [bin_dir])
src是源文件的目录,bin_dir是编译的结果存放目录,如果不指定bin目录,结果会直接生成到src目录,指定之后会自动在build目录下生成一个bin目录用来存放编译结果(名字不一定要取bin,可以随便写)add_executable(hello main.c)
hello是生成的可执行文件名,main.c是源文件,也可以使用${src_list}install (files file1 file2 destination des)
安装file1和file2文件到des下install &