小编Mar*_*ell的帖子

在CMake中使用多个项目

我目前正致力于将Visual C++项目(其中包含多个子项目)转换为CMake.

有一点我不确定 - 基本上,要包括顶级CMakeLists.txt文件中的子项目,我只使用该add_subdirectory命令,并引用存储这些不同子项目的目录.

但是,我有一个项目与我的顶级CMakeLists.txt文件在同一目录中,所以我想知道是否仍然可以以某种方式包含此文件?CMake不允许我在现有的PROJECT_BINARY_DIR上调用add_subdirectory(见下文):

add_subdirectory(${PROJECT_BINARY_DIR}) #not allowed in CMake
Run Code Online (Sandbox Code Playgroud)

我想不出另一种方法让我将这个子项目包含在我的CMake构建中.有任何想法吗?

c++ cmake

7
推荐指数
1
解决办法
5314
查看次数

标签 统计

c++ ×1

cmake ×1