如何在CentOS7中安装boost-devel 1.59

时间:2015-10-10 04:00:08

标签: boost

我想在centos7中安装boost-devel 1.59,但是默认的repo只有1.53,所以我必须从源代码中编译它。

我从网页下载了1.59,并使用./bootstrap.sh和./b2 install来安装boost 1.59。

但是当我想安装其他软件包如CGAL-devel时,它告诉我我不安装boost-devel 1.59,所以我想知道如何安装boost-devel?

感谢。

3 个答案:

答案 0 :(得分:5)

使用以下命令在CentOS 7中安装了boost 1.59版本:

sudo wget http://repo.enetres.net/enetres.repo -O /etc/yum.repos.d/enetres.repo

从以下链接下载lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm: ftp://fr2.rpmfind.net/linux/Mandriva/official/2010.0/x86_64/media/main/release/lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm

安装RPM:

sudo rpm -ivh lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm

安装所需的boost库版本:

sudo yum install boost-devel

就是这样。祝你有美好的一天!

rpm链接: https://www.rpmfind.net/linux/rpm2html/search.php?query=libicuuc.so.42()(64bit)

答案 1 :(得分:4)

我能够在CentOS 6.7上安装它。不确定是否可以将CentOS 6软件包安装到CentOS 7。

我在这篇博文中找到了解决方案: http://vicendominguez.blogspot.com/2014/04/boost-c-library-rpm-packages-for-centos.html

尝试从此repo安装boost:http://repo.enetres.net/enetres.repo

sudo wget http://repo.enetres.net/enetres.repo -O /etc/yum.repos.d/enetres.repo
sudo yum install boost-devel

答案 2 :(得分:0)

下载Boost库:http://www.boost.org(选择期望的版本)

wget https://cfhcable.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.gz

wget https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.58.0/boost_1_58_0.tar.gz

wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz

wget https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.gz

wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz

wget https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz

wget https://dl.bintray.com/boostorg/release/1.69.0/source/boost_1_69_0.tar.gz

解压缩,引导并安装

tar -xzf boost_1_*
cd boost_1_*
./bootstrap.sh --prefix=/opt/boost
./b2 install --prefix=/opt/boost --with=all