我对升级库的安装有疑问。有没有我可以使用sudo apt-get install安装此软件包的软件包。我搜索了这个论坛中的所有问题并使用命令sudo apt-get install libboost1.40-dev
我无法安装这个包。另外,我可以从boost.org下载它,但我也不知道安装它的正确途径。如果可能的话,我更愿意使用sudo apt-get install
命令安装它。我正在使用Ubuntu 9.04。
感谢。
答案 0 :(得分:24)
如果您想使用最新版本运行,可以按照Ralf的说明进行bjam安装,但我建议您构建一个'伪'包以便
以下是如何做到这一点:
mkdir -pv /tmp/boostinst
cd /tmp/boostinst/
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.66.0/boost_1_66_0.tar.bz2/download'
tar xf download
cd boost_1_66_0/
./bootstrap.sh --help
./bootstrap.sh --show-libraries
./bootstrap.sh
checkinstall ./b2 install
答案 1 :(得分:17)
在新的升级版本上还有其他方式:
sudo apt-get update
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.50.0/boost_1_50_0.tar.bz2/download'
tar xf download
cd boost_1_50_0
./bootstrap.sh
./b2 install
答案 2 :(得分:14)
您可以使用命令aptitude search libboost
查看可用的增强库列表。最后一个版本的增强是1.42 - 也许这就是为什么你找不到版本1.40。
如果aptitude search
命令没有为您提供足够的结果,请尝试sudo aptitude update
,然后再次运行aptitude search
。
答案 3 :(得分:4)
在我的Ubuntu版本(10.04)上,它是libboost1.40-all-dev
在您的版本上,您可能已经获得了较旧版本的boost,您应该只需选项卡即可查看可以安装的版本。
无论如何,我通常在Ubuntu下做的是
sudo apt-get install bjam
将下载的boost存档解压缩到硬盘驱动器,然后cd进入root和
sudo bjam install
通过这种方式,您可以获得最新版本的boost,而不是可用于Ubuntu版本的稍微过时的版本。
答案 4 :(得分:0)
这是一个逐步解释如何安装它的链接(给它一些时间阅读!)
http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html
但你的内联shell命令可能是一种简单易行的方法