1 一个工程会有多个CMakeLists.txt,如何组织这些CMakeLists.txt来构建一个工程? 1.1 最外层一个CMakeLists.txt,是总的CMakeList.txt,在这个里面用add_subdirectory来进入各个子目录 1.2 每个模块一个CMakeLists.txt 1.3 每个CMakeLists.txt中只设置一个目标 1.4 多使用cmake预定义的变量和命令使得自己的cmakelists有更高的可移植性 2 cmake是如何解析这些CMakeLists…