CMakeLists.txt 的语法比较简单,由命令.注释和空格组成,其中命令是不区分大小写的.指令是大小写无关的,参数和变量是大小写相关的.但推荐全部使用大写指令.符号 # 后面的内容被认为是注释.命令由命令名称.小括号和参数组成,参数之间使用空格进行间隔. 自己写了一个小例子,包含了静态库和动态库以及基本的依赖关系. 按照目录结构加入文件(筛选器) #按目录结构加入文件 macro(create_filters source_files) if(MSVC) # 获取当前目录 set(curr