为MinGW添加额外的include/lib路径

del*_*992 12 c++ qt mingw include

我想添加一些额外的include/lib目录以及MinGW的默认目录,以便在编译时进行搜索.原因是因为我目前安装MinGW的硬盘几乎已满,所以我不得不将Qt安装到我的第二个.因此,我如何让MinGW默认包含Qt文件?

Pio*_*ost 24

您可以CPLUS_INCLUDE_PATH为包含目录和LIBRARY_PATH库目录设置环境变量.更多信息可以在影响GCC的环境变量中找到

  • 这可能不是一个好主意,因为头文件和库通常是每个项目的。但无论如何,这是一个不错的功能。+1。 (2认同)
  • @ismail 正如您可以拥有每个项目的 shell 会话一样,您也可以拥有每个项目的环境变量:) 没有人强迫您在系统范围内设置此变量。 (2认同)

ism*_*ail 12

使用-I指令为额外的-L库路径提供额外的包含和指令,例如:

g++ [...] -I C:\qt\include -L C:\qt\lib
Run Code Online (Sandbox Code Playgroud)

您可以使用多个-I-L选项.

  • 我已经知道这些标志,但这不是我要找的。当我说“默认”时,我的意思是这样我就不必每次都繁琐地输入这些标志(这是我目前正在做的事情)。 (2认同)
  • 为什么要输入任何东西?使用 Makefile 或构建系统。 (2认同)