一 基础知识
1) cmake中的'函数'和'宏(macro)'区别
2) cmake中的宏和'C语言'的宏的区别
二 实践
备注: 不细讲,主要是'区别'
① 项目初始化
② 编写CMakeLists.txt文件
③ 测试
④ 测试2
⑤ cmake中使用宏的几种方法
1) set(CMAKE_C_FLAGS "")
2) add_definitions()
3) 通过cmake command传递
这里'采用'在cmake command中传递变量: cake -DFT2_TEST_LOOP=$(CONFIG_ft2_test_loop)
⑥ 常用宏的定义
三 补充
execute_process(COMMAND sh test.sh WORKING_DIRECTORY <test.sh所在目录>)
注:在调用一个execute_process时可以'顺序执行多条'COMMAND命令
如果指定了WORKING_DIRECTORY,则'指定的目录'将作为'子进程'当前的工作目录