向 MinGW 添加额外的 include/lib 路径
Posted
技术标签:
【中文标题】向 MinGW 添加额外的 include/lib 路径【英文标题】:Add extra include/lib paths to MinGW 【发布时间】:2010-12-27 08:05:36 【问题描述】:除了默认目录之外,我想添加一些额外的 include/lib 目录,以便 MinGW 在编译时进行搜索。这样做的原因是因为我目前安装 MinGW 的硬盘快满了,所以我不得不将 Qt 安装到我的第二个硬盘中。那么,如何让 MinGW 默认包含 Qt 文件?
【问题讨论】:
为什么不直接使用 qmake 来处理它?或者任何其他构建自动化系统,如果您出于某种原因不喜欢 qmake。 我以前从未使用过这样的工具,但我确实打算最终切换到 cmake 以生成跨平台的 makefile。无论如何,尽管我确信在 MinGW 中必须有一些简单的方法来做到这一点。 【参考方案1】:您可以为包含目录设置环境变量CPLUS_INCLUDE_PATH
,为库目录设置LIBRARY_PATH
。更多信息请关注Environment Variables Affecting GCC
【讨论】:
这可能不是一个好主意,因为标题和库通常是每个项目的。但无论如何都是一个不错的功能。为此 +1。 完美,正是我想要的。谢谢。 @ismail 因为您可以拥有每个项目的 shell 会话,所以您可以拥有每个项目的环境变量 :) 没有人强迫您在系统范围内设置此变量。【参考方案2】:使用-I
directive 获得额外的包含,使用-L
directive 获得额外的库路径,例如:
g++ [...] -I C:\qt\include -L C:\qt\lib
您可以使用多个-I
和-L
选项。
【讨论】:
我已经知道这些标志,但这不是我想要的。当我说“默认”时,我的意思是这样我就不必每次都繁琐地输入这些标志(这是我目前正在做的事情)。 为什么要输入任何内容?使用 Makefile 或构建系统。 最好使用 IDE,但您必须至少输入一次 ;)以上是关于向 MinGW 添加额外的 include/lib 路径的主要内容,如果未能解决你的问题,请参考以下文章