我有一个关于boost库安装的问题。 有没有可以使用sudo apt-get install来安装这个软件包的软件包。 我在这个论坛中search了所有的问题,并使用命令sudo apt-get install libboost1.40-dev
我无法安装这个软件包。 另外,我可以从boost.org上下载,但是我也不知道安装它的正确path。 如果可能,我宁愿使用sudo apt-get install
命令安装它。 我正在使用Ubuntu 9.04。 谢谢。
您可以使用命令aptitude search libboost
查看aptitude search libboost
boost库的列表。 boost的最后一个版本是1.42 – 也许这就是为什么你不能找到版本1.40。
如果aptitude search
命令没有给您足够的结果,请尝试sudo aptitude update
,然后再次运行aptitude search
。
如果你想用最新版本运行,你可以按照Ralf提到的那样进行bjam安装,但是我建议你建立一个“伪”包,这样你就可以
这是如何做到这一点:
mkdir -pv /tmp/boostinst cd /tmp/boostinst/ wget -c 'http://sourceforge.net/projects/boost/files/boost/1.64.0/boost_1_64_0.tar.bz2/download' tar xf download cd boost_1_64_0/ ./bootstrap.sh --help ./bootstrap.sh --show-libraries ./bootstrap.sh checkinstall bjam install
在新的升级版本还有其他方法:
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
在我的Ubuntu版本(10.04)上,它是libboost1.40-all-dev
在你的版本中,你可能会得到一个较旧版本的boost,你应该能够制表完成,看看你可以安装哪个版本。
在任何情况下,我通常在Ubuntu下做的是
sudo apt-get install bjam
将下载的boost档案解压缩到硬盘上,然后cd到根目录下
sudo bjam install
这样你可以得到最新版本的boost,而不是你的Ubuntu版本可用的稍微过时的版本。
这是一个链接,一步一步解释如何安装它(给它一些时间阅读!)
http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html
但是你的内联shell命令可能是简单而简单的方法