Link Boost headers 没有 -I 标志(来自 nuwen.net 的 MinGW Distro)

Link Boost headers without -I flag ( MinGW Distro from nuwen.net )

我有 MinGW Distro,带有 GCC 编译器和 Boost Libs(从 nuwen.net 下载)。

我需要 link 一些提升 headers。 GCC 不会在 "C:\MinGW\include" 文件夹中寻找 headers。它只在这个文件夹中寻找:

g++ ./server.cpp -v -c 
#include "..." search starts here:
#include <...> search starts here:
 c:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include/c++/8.1.0
 c:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include/c++/8.1.0/x86_64-w64-mingw32
 c:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include/c++/8.1.0/backward
 c:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/8.1.0/include
 c:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed
 c:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include
End of search list.

在我的 makefile 中我必须这样做

g++ -I "C:\MinGW\include" ./main.cpp

但我只想这样做:

g++ ./main.cpp

我可以为 gcc 设置一些 Windows 10 环境变量,还是我需要设置 gcc it-self 或类似的东西? 或者我应该总是写标志 -I ?

我明白了。 我必须在命令行中编译它,它由文件 C:\MinGW\open_distro_window.bat 打开。如说明中所述,在这些网站的第三段中。