如何将库路径添加到编译器

Posted

技术标签:

【中文标题】如何将库路径添加到编译器【英文标题】:How to add libraries path to a compiler 【发布时间】:2011-10-28 06:56:54 【问题描述】:

您好,我正在尝试使用 g++ 从命令行进行编译,但我在项目中使用了 boost 类,但我收到了无法找到它们的错误。我知道-I 开关,但这要求我每次编译这个文件时都必须输入这个路径。那么如何添加它们而不必每次使用它们时都指定它们呢?

【问题讨论】:

为什么不使用 Makefile? 或者甚至是 CMakeFiles :-) 【参考方案1】:

一种方法是在您的bashrc/tcshrc/... 文件中创建一个永久的alias

alias gboost='g++ -I /<absolute path>'

现在,您可以使用gboost 命令代替g++。一旦bash/tcsh运行,这个alias就会生效。

此技术适用于独立文件。对于较大的项目,您可以创建 Makefile 并使用 make 命令。

【讨论】:

以上是关于如何将库路径添加到编译器的主要内容,如果未能解决你的问题,请参考以下文章

如何将库添加到交叉编译工具链?

C++ 如何将库添加到 minGW

如何将库的本地副本添加和编译到 Android React Native 模块中?

gcc库文件和头文件搜索路径

如何将库源附加到 JetBrains Rider

mkl调用,编译