CMake基础学习
cmake通过CMakeList.txt文件生成makefile,makefile控制编译项目代码。
对照这大神的cmake教程【https://blog.csdn.net/whahu1989/article/details/82078563】,做了写记录;
工程目录如下:有两个CMakeLists.txt文件,#可以注释,自己猜的,不知道怎么块注释
也可以只使用一个CMakeLists.txt文件,将src目录下的CMakeLists.txt删除,将根目录下文件修改如下:
生成库文件
链接库,修改CMakeLists.txt后,最好删除之前的编译缓存文件,否则有可能导致产生的makefile文件不匹配
添加编译选项
添加控制选项
注:
1.最好在工程目录下新建build目录,在build目录里执行cmake .. [options]命令,避免临时编译文件污染工程目录;
2.不管是修改了CMakeLists.txt还是cmake命令中使用的编译选项,都最好将临时编译文件删除,重新生成makefile文件;