我有一个关于安装 boost 库的问题。是否有一个包我可以使用 sudo apt-get install 来安装这个包。我搜索了这个论坛中的所有问题,并使用了sudo apt-get install libboost1.40-dev
我无法用它安装 h 包的命令。另外,我可以从 boost.org 下载它,但我也不知道安装它的正确路径。如果可能的话,我宁愿使用sudo apt-get install
命令安装它。我正在使用 Ubuntu 9.04。谢谢。
5 回答
如果您想使用最新版本运行,您可以按照 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
在新的 boost 版本上还有其他方法:
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
您可以使用命令aptitude search libboost
查看可用的 boost 库列表。boost的最后一个版本是1.42——也许这就是你找不到1.40版本的原因。
如果aptitude search
命令没有给您足够的结果,请尝试sudo aptitude update
然后aptitude search
再次运行。
在我的 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
but your inline shell command might be the simple and easy way for doing it