问题描述
我的问题类似于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
,我将副本放在program
,program/src
,program/modules/module1
以及program-out
内的几个文件夹中,并将program
放在include
的前面
但是它仍然不起作用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)