gpt4 book ai didi

CMAKE添加子目录,该子目录不是真实目录的子目录

转载 作者:行者123 更新时间:2023-12-03 07:46:29 34 4
gpt4 key购买 nike

是否可以将同级目录作为子目录包含在 cmake 中?

类似于

A 
CMakeLists.txt

B
CMakeLists.txt

B 包含 A 作为子目录?

最佳答案

这是可能的,尽管可能不推荐......

您可以使用 add_subdirectory 命令的两个参数形式来添加任何您想要的目录作为“子”目录:

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

双参数形式的第二个参数指定添加子目录的二进制目录的放置位置。

你必须小心,B 的另一个真实子目录不能也被命名为“A”,并且也是 add_subdirectory'd...因为如果你这样做,那么这将是一个错误,因为 CMake 不能将两个不同的源目录映射到同一构建目录。

关于CMAKE添加子目录,该子目录不是真实目录的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7980784/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com