10

我正在寻找将构建目录(不同于我的源目录,一个 git 存储库)添加到 gcc 的包含路径的好方法,以便在汇编。

4

4 回答 4

15

我在寻找

include_directories (${CMAKE_BINARY_DIR})

在源外构建的情况下添加构建目录。

于 2009-02-19T19:44:55.657 回答
5

比所选答案更现代的方法是使用

set(CMAKE_INCLUDE_CURRENT_DIR ON)

CMAKE_INCLUDE_CURRENT_DIR - 自动将当前源和构建目录添加到包含路径。

于 2018-12-04T21:58:02.163 回答
2

你在寻找这个 -I$(DIR) 吗?

于 2009-02-19T19:41:23.227 回答
0

还有${CMAKE_CURRENT_BINARY_DIR}一个解决当前活动的构建目录中的子目录。

如果您的源位于子目录中,例如,src/并且您想要包含从中生成的文件,src/CMakeLists.txt那么 using${CMAKE_CURRENT_BINARY_DIR}可能就是您要查找的内容。

于 2018-05-31T18:21:15.907 回答