这听起来应该很简单,但事实证明这是不可能完成的。
我使用以下命令安装:
sudo yum install boost boost-devel boost-doc
然后,我开始将以下内容添加到我的头文件
中#include <boost/filesystem.hpp>
我及时收到以下错误:
错误:boost / filesystem.hpp:没有这样的文件或目录
我知道提升部分有效,因为当我使用此标题时:
#include <boost/lambda/lambda.hpp>
我没有收到编译问题。
我知道我需要以某种方式构建某些库,如filesystem
但是,我无法在整个互联网上的任何地方找到有关如何为CentOS 5执行此操作的说明。我没有使用bootstrap.sh或./bjam。
答案 0 :(得分:1)
我刚刚查看了boost-devel
的RHEL 5.5 RPM,但它缺少/usr/include/boost/filesystem.hpp
。 RPM具有Boost 1.33.1,并且该版本中没有boost/filesystem.hpp
。您应该升级到较新版本的Boost或使用Boost 1.33.1的文档编写代码(可在http://www.boost.org/doc/libs/1_33_1/libs/filesystem/doc/index.htm获得)。