Boost C ++库版本问题

时间:2014-11-03 14:36:31

标签: c++ linux boost

下载并解压缩文件“boost_1_56_0.tar.gz”后,我在CentOS Linux中安装了Boost C ++库版本“boost_1_56_0”。

我已运行以下命令进行安装:

sudo ./bootstrap.sh --prefix=/usr/local
sudo ./b2 install.

我还为PATH变量添加了两个路径:

export PATH=$PATH:/usr/local/include/:/usr/local/lib/

已成功安装。但是,当我检查版本时,它显示了不同的版本:

$ cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"

#define BOOST_LIB_VERSION "1_33_1"

我已经尝试在另一个文件夹中安装boost_1_55_0但不幸的是它仍显示版本1_33_1。

这里有人能告诉我如何解决这个问题吗?

由于此问题,我无法配置Graph_tool;它显示以下错误:

  

检查boostlib> = 1.53.0 ... configure:错误:我们无法检测到boost库(版本1.53或更高版本)。如果你有一个分阶段的升级库(仍然没有安装),请在你的环境中指定$ BOOST_ROOT,不要给--with-boost选项提供PATH。如果您确定已安装增强版,请检查您的版本号。有关更多文档>

,请参阅http://randspringer.de/boost

1 个答案:

答案 0 :(得分:1)

您的引导路径为/usr/local。确保您的BOOST_ROOT指向您的自举文件夹,而不是已安装的1.33版本。