我的应用程序中有这么多包含这样的包含
#include "../../libs/helper.hpp"
我很高兴从每个包含中删除../../libs/
。有没有办法解决这个问题所以我可以这样调用库?
#include "helper.hpp"
一种可能的方法是在make文件中使用-I
开关。但问题是我应该使用尖括号<
和>
来调用库。这是不受欢迎的,因为我更喜欢区分我的本地库和已安装的库。所以我正在寻找一种方法来使用"
围绕库的名称来调用它。
有什么办法吗?
答案 0 :(得分:1)
-iquote DIR
将目录 dir 添加到要搜索头文件的目录列表的头部,仅适用于#include "file"
的情况;它们不会搜索#include <file>
,否则就像-I
一样。
https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/Directory-Options.html#Directory-Options