包括<header>路径和起点

问题描述

我的问题类似于Including header files recursively for syntastic,除了我的目录结构复杂得多,所以我不确定在哪里放置配置文件

我正在编辑的.cpp文件(将其命名为myfile.cpp)看起来像这样

#include <path/to/fileA.h>
#include <path/to/another/fileB.h>
...

我的目录结构看起来像这样:

program
|-include
  |-path
    |-to
      |-fileA.h
      |-another
        |-fileB.h
|-modules
  |-module1
    |-myfile.cpp
|-src

此外,make命令是从与程序处于同一级别的目录运行的(程序输出),但我想这与它无关。

所以问题是:我应该将包含-I标志的配置文件放在哪里?我应该将哪个目录作为参数传递?另外考虑到我的include指令使用而不是“”

//编辑 目前,我的配置文件包含以下内容

-Iinclude
-I../include
-I../../include
-I../../../include

,我将副本放在programprogram/srcprogram/modules/module1以及program-out内的几个文件夹中,并将program放在include的前面

但是它仍然不起作用

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)