让Boost在centos 5.5中工作

时间:2011-02-07 04:43:39

标签: c++

这听起来应该很简单,但事实证明这是不可能完成的。

我使用以下命令安装:

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。

1 个答案:

答案 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获得)。