下载并解压缩文件“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
答案 0 :(得分:1)
您的引导路径为/usr/local
。确保您的BOOST_ROOT
指向您的自举文件夹,而不是已安装的1.33版本。