我想在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?
感谢。
答案 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