我正在尝试使用Netbeans编译C++应用程序。这是我在一段时间内建立的第一个C++应用程序。令我惊讶的是,我设置了一个环境并配置了包括Netbeans,Mingw和Msys在内的所有东西;我试图编译时遇到的问题是文件注释找到错误。下面的错误信息表明这个不存在,但我可以在Windows文件系统以及Netbeans中轻松导航到它,因为它是该项目的一部分。毫无疑问,我忽略了一些简单的步骤。该文件是Boost API的一部分,它的根文件夹位于我项目的文件夹中,该文件夹又被包含为我的项目的源文件夹(在Options下)。试图编译C++应用程序,找不到头文件
g++ -c -g -MMD -MP -MF "build/Debug/MinGW-Windows/addrman.o.d" -o build/Debug/MinGW- Windows/addrman.o addrman.cpp
In file included from netbase.h:10:0,
from addrman.h:7,
from addrman.cpp:5:
serialize.h:19:48: fatal error: boost/type_traits/is_fundamental.hpp: No such file or directory
#include <boost/type_traits/is_fundamental.hpp>
此说明和错误消息是否有足够的信息?预先感谢您的帮助。 ^
无处没有你提到你的'include'搜索路径设置为。如果你可以在你的机器上找到它并不重要 - 编译器也必须找到它,如果'include'搜索路径没有指明'boost'头文件的位置,那么它不能这样做。 – PaulMcKenzie
你试图使用什么特定的Boost库? – HEKTO
Boost 1.55是该版本。 – Gedalya