【发布时间】:2023-03-29 20:29:01
【问题描述】:
我正在寻找将构建目录(不同于我的源目录,一个 git 存储库)添加到 gcc 的包含路径的好方法,以便拥有经典的“config.h”文件以实现可移植性在编译过程中看到。
【问题讨论】:
-
不是stackoverflow.com/questions/558803/… 的副本,是吗?
-
不,我发布了自己要查找的内容,这是一个 cmake 变量。
我正在寻找将构建目录(不同于我的源目录,一个 git 存储库)添加到 gcc 的包含路径的好方法,以便拥有经典的“config.h”文件以实现可移植性在编译过程中看到。
【问题讨论】:
我在找
include_directories (${CMAKE_BINARY_DIR})
在源外构建的情况下添加构建目录。
【讨论】:
【讨论】:
你在寻找这个 -I$(DIR) 吗?
【讨论】:
还有${CMAKE_CURRENT_BINARY_DIR},它解析当前活动的构建目录中的子目录。
如果您的源位于 src/ 等子目录中,并且您想要包含从 src/CMakeLists.txt 生成的文件,那么使用 ${CMAKE_CURRENT_BINARY_DIR} 可能就是您要查找的内容。
【讨论】: