cmake - 在实际目录中,is添加了不是子目录的子目录

  显示原文与译文双语对照的内容
79 0

是否可以将兄弟目录作为子目录包含在中?

类似


A 


 CMakeLists.txt



B


 CMakeLists.txt



and包含一个子目录?

时间: 原作者:

80 3

这是可能的,虽然可能不推荐。

可以使用 add_subdirectory 命令的两个参数形式将所需的任何目录添加为"子"目录:


add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../A ${CMAKE_CURRENT_BINARY_DIR}/A)



两个参数表单的第二个参数指定在哪里放置已经添加子目录的二进制目录。

你只是要小心,这里还没有另外一个真正的子目录,也叫,也是 add_subdirectory'。 因为如果这样做,那么这将是一个错误,因为不能将两个不同的源目录映射映射到。

...