为多个子目录创建一个 CmakeList.txt 文件,每个子目录都包含自己的 src(.cpp 文件)和包含(.h 文件)
create one CmakeList.txt file for multiple subdirectories each containg its own src(.cpp files) and include(.h files)
如何编写一个 Cmake 文件来编译我所有的子目录,每个子目录都有自己的可执行文件?
/Project
Cmakelist.txt
/project 1
/src
.cpp
/include
.h
/project 2
/src
.cpp
/include
.h
将其包含在每个 CmakeList.txt 子文件夹中
cmake_minimum_required(版本 3.5.2)
项目(项目1)
设置(SRC "src/name.cpp" "include/name2.h")
add_executable(项目 1 ${SRC})
target_include_directories(项目 1 私有包含)
而这个在 CmakeList.txt 根目录
cmake_minimum_required(版本 3.5.2)
项目(项目)
add_subdirectory(项目 1)
add_subdirectory(项目 2)
...如果需要,请添加更多
你也可以从集合中删除头文件,它也可以
如何编写一个 Cmake 文件来编译我所有的子目录,每个子目录都有自己的可执行文件?
/Project
Cmakelist.txt
/project 1
/src
.cpp
/include
.h
/project 2
/src
.cpp
/include
.h
将其包含在每个 CmakeList.txt 子文件夹中
cmake_minimum_required(版本 3.5.2)
项目(项目1)
设置(SRC "src/name.cpp" "include/name2.h")
add_executable(项目 1 ${SRC})
target_include_directories(项目 1 私有包含)
而这个在 CmakeList.txt 根目录
cmake_minimum_required(版本 3.5.2)
项目(项目)
add_subdirectory(项目 1)
add_subdirectory(项目 2)
...如果需要,请添加更多
你也可以从集合中删除头文件,它也可以