如何解决包括<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
,我将副本放在program
,program/src
,program/modules/module1
以及program-out
内的几个文件夹中,并将program
放在include
的前面
但是它仍然不起作用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。