C ++本地库和相对路径

时间:2016-01-26 09:07:34

标签: c++ c gcc c-preprocessor

我的应用程序中有这么多包含这样的包含

#include "../../libs/helper.hpp"

我很高兴从每个包含中删除../../libs/。有没有办法解决这个问题所以我可以这样调用库?

#include "helper.hpp"

一种可能的方法是在make文件中使用-I开关。但问题是我应该使用尖括号<>来调用库。这是不受欢迎的,因为我更喜欢区分我的本地库和已安装的库。所以我正在寻找一种方法来使用"围绕库的名称来调用它。

有什么办法吗?

1 个答案:

答案 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