1、编译选项target_compile_definitions()
编译给定的
学习资料:cmake CMakeLists.txt 命令 add_compile_options、add_definitions、target_compile_definitions、build_command
2、cmkae文件输出日志:同Cmakelist.txt
message(STATUS abc=============================: ${ABC}) # STATUS 写不写都行,表示打印的是状态信息
3、make -f命令
cmake 命令:将CMakeLists.txt文件转化为make所需要的makefile文件;
make命令:在当前目录下按顺序找寻文件名为“makefile”、“Makefile”的文件,找到了就解释这个文件。
如果要指定特定的Makefile,你可以在.sh脚本中,通过使用make的“- f”和“–file”参数==。
例子:
4、add_library:生成库文件(动态库.so、静态库.a等)
常见用法:
add_library(pdtshare SHARED abc.cpp)
aux_source_directory(. DIR_SRCS)
add_library(pdtshare SHARED ${DIR_SRCS})
学习链接:add_library