C++本地库和相对路径
C++ local libraries and relative path
我的应用程序中有很多这样的包含
#include "../../libs/helper.hpp"
我很高兴从每个包含中删除../../libs/
。有没有办法解决这个问题,以便我可以以这种方式调用库?
#include "helper.hpp"
一种可能的方法是在 make 文件中使用 -I
开关。但问题是,我应该使用尖括号<
和>
来调用库。这是不可取的,因为我更喜欢区分我的本地库和已安装的库。所以我正在寻找一种方法来用"
库名称来称呼它。
有什么办法吗?
-iquotedir
将目录目录添加到目录列表的头部,仅在#include "file"
的情况下搜索头文件;他们不会被搜索#include <file>
,否则就像-I
一样。
https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/Directory-Options.html#Directory-Options
相关文章:
- Windows 和 Linux 之间的相对路径分辨率差异?
- 如何获取 CMake 单元测试的相对路径?
- 从另一个应用启动我的应用时出现相对路径更改问题
- CMake 链接 2 个具有相对路径的库
- cmake find_package CMakeLists.txt 子文件夹中的相对路径
- 在可执行文件中使用带有符号链接的相对路径
- C++流找不到相对路径
- 如何将COM .tlb文件导入具有相对路径C++文件中?
- C++包括断开的相对路径
- CMake 安装具有相对路径的目标
- CMake为什么通过相对路径链接外部库
- Boost Filesystem flowly_caronical不会在没有父文件夹的情况下解决相对路径
- 如何将共享库与具有相对路径的 CMake 链接
- 相对路径中的错误
- C 能够以其完整路径打开代码::块中的文件,但不能以相对路径作为命令行参数打开文件
- 如何在基于QT的Autodesk Maya插件中使用相对路径
- 如何使用QT程序中的默认应用程序打开使用相对路径的PDF
- Visual Studio单元使用具有相对路径的文件测试
- 在 Visual Studio 中为 SFML 设置相对路径
- 如何配置MSVC以使用__FILE__显示头文件的相对路径