【发布时间】:2016-04-14 10:07:09
【问题描述】:
我的项目布局如下:
- 工作区
- project_a
- project_a -> .h 文件在这里
- 根目录 -> .cxx 文件在此处
- project_b
- project_b -> .h 文件在这里
- 根目录 -> .cxx 文件在此处
- project_a
由于我们使用的构建系统,我无法更改目录布局。 标头包含为
#include "project_a/some_header.h
也来自相应的 .cxx 文件。
我在根目录中创建了一个 CMakeLists.txt 文件,它通过include_directories(project_a project_b) 添加我所有的项目,它应该是#include 中给出的路径之前的路径前缀。 CLion 无法找到我的任何文件并为其编制索引。
另外,我有一个自动生成的结构头目录
- 包括
- lib_a -> .h 文件
- lib_b -> .h 文件
我已经相应地设置了它们,但它也不起作用。
CLion 是否无法解析 #include 中的前缀路径,或者为什么这不起作用?
【问题讨论】: