gpt4 book ai didi

c++ - 如何为所有 CLion 包含设置一个根?

转载 作者:太空宇宙 更新时间:2023-11-04 13:06:51 24 4
gpt4 key购买 nike

我的 CLion 项目组织如下:

main.cpp
foo/bar.h
foo/blah.h

main.cpp#include "foo/bar.h" 行,后者就在正确的位置。

但是 foo/bar.h 有一行 #include "foo/blah.h"在同一目录中)。

FAQ建议解决“CLion 无法找到我的一些 header 。它在哪里搜索它们?”的解决方案是添加行

set(INCLUDE_DIRECTORIES .)

CMakeLists.txt。这个感觉就像是正确的答案,因为它与我们在命令行上所做的相匹配(添加标志 -I.),但这没有帮助。

我如何告诉 CLion 我希望所有包含都与单个根相关?

相关问题:

最佳答案

简单的方法是这样的:

include_directories(${CMAKE_CURRENT_SOURCE_DIR})

如果您想指定接口(interface)或安装的路径(例如,您正在编写一个库以供其他项目导入),请查看

的文档
target_include_directories(...)

关于c++ - 如何为所有 CLion 包含设置一个根?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41834342/

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