如何为所有 CLion 包含设置单个根
How to set a single root for all CLion includes?
我的CLion项目组织如下:
main.cpp
foo/bar.h
foo/blah.h
main.cpp
有#include "foo/bar.h"
线,后者位于右侧。
但是foo/bar.h
有#include "foo/blah.h"
行(请注意,即使两个文件恰好在同一个目录中,也不会省略目录名称)。
常见问题解答建议"CLion 无法找到我的一些标头。它在哪里搜索它们?是添加行
set(INCLUDE_DIRECTORIES .)
到CMakeLists.txt
.这恰到好处是正确的答案,因为它与我们在命令行上所做的相匹配(添加标志-I.
),但这无济于事。
如何告诉 CLion 我希望所有包含都相对于单个根?
相关问题:
- 告诉 CLion 使用带前缀的标头包含路径
最简单的方法是这样的:
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
如果你想指定接口或安装的包含路径(例如,你正在编写一个由其他项目导入的库),那么请查看文档
target_include_directories(...)
相关文章:
- C++(和 ROS) - 包含与前向声明引用,设置默认值和类型定义
- Cython 包含catkin_pkg设置的错误
- wxWidgets 自动会议设置未将包含目录设置为 -Isystem,而是设置为 -I
- 在C++中设置仅包含每个类的一个外观的数据结构
- 在Windows上设置CMake和vcpkg时出错"无法打开包含文件"
- 如何设置 CMake 来构建包含路径包含的代码,如 #include < libdir/lib>?
- 在Visual Studio Code(.json配置)中设置相对于工作区路径的c / c ++项目的包含路径
- 如何在 pybind11 项目中设置包含路径
- 通过程序代码行设置C++包含路径
- cout 打印的字符 [] 包含的字符数超过设置长度
- 在 ONE 设置中添加附加包含目录并引用 => 指向静态库
- 当对象包含其他对象的向量时,无法设置值
- 如何为所有 CLion 包含设置单个根
- 设置返回指向包含类的指针的函数的格式
- 如果库的包含路径设置不符合预期,如何引发编译错误
- 将数组设置为包含字符串值会导致错误
- 在Visual Studio C 项目中设置默认的附加包含/库路径
- 访问注册表数据以设置链接器和包含路径
- 当包含具有虚拟方法的标头时,不确定如何在.cpp文件中设置方法
- 如何在 gtk 中设置包含宽字符的文本