-2

如何编写一个 Cmake 文件来编译我所有的子目录,每个子目录都有自己的可执行文件?

       /Project
            Cmakelist.txt
            /project 1
                /src
                  .cpp
                /include
                  .h
            /project 2
                /src
                  .cpp
                /include
                  .h
4

1 回答 1

-1

将其包含在每个 CmakeList.txt 子文件夹中

cmake_minimum_required(版本 3.5.2)
项目(project1)
设置(SRC“src/name.cpp”“include/name2.h”)

add_executable(project1 ${SRC})
target_include_directories (project1 PRIVATE include)

这在 CmakeList.txt 根目录中

cmake_minimum_required(版本 3.5.2)
项目(项目) 添加子目录(项目
1) 添加子目录(项目
2)

...如果需要,可以添加更多

您也可以从集合中删除头文件,它也可以

于 2016-04-26T18:14:22.220 回答