MinGW g ++在自己的include目录中找不到头文件

所以我最近通过nuwen的MinGW发行版的最新版本安装了MinGW,其中包括boost C ++库。 具体来说,我是在boost库提供的scoped_ptr之后。 但是,当我尝试在头中包含scoped_ptr( #include <boost/scoped_ptr.hpp> )时,编译器会抛出
error: boost/scoped_ptr.hpp: No such file or directory

Makefile文件:

 compile: g++ -o gen/cavestory src/**.cc run: gen/cavestory 

此外,我还在SDL / **下向MinGW的include目录添加了SDL的后台版本。 所有的头文件都在那里,我已经检查过了,编译器会在我的include SDL/SDL.h>引发类似的错误。

我试过的东西:
包含语句中的每个<>""变体
除去.h.hpp
设置编译器标志来专门用g++ -Isearch包含头文件的目录

这个代码正在编译MinGW的早期版本,MinGw distrobution的作者明确指出,他将g ++编译器选项改为默认为C ++ 11,所以我认为这很可能与此有关。 虽然我的google-fu还没有达到结果。

解决方案我想出了:基于上述Michael Burr的评论,我用冗长的标志运行了编译器。 由于某些原因,搜索的包含目录不在MinGw根目录中,而是埋在lib目录中。 我期望这是用一个安装脚本修复的,但是我没有正确运行,或者在我的系统上无法运行。 我需要添加相关文件的目录是在我的机器上,

C:\MinGW\lib\gcc\x86_64-w64-mingw32\4.8.2\include

这是一个快速和肮脏的修复。 我相信还有更好的办法,但是这让我跑得最快。