增强安装

发布于 2024-11-03 02:27:21 字数 250 浏览 1 评论 0原文

我有一个关于 boost 库安装的问题。有没有一个包,我可以使用 sudo apt-get install 来安装这个包。我搜索了此论坛中的所有问题,并使用命令 sudo apt-get install libboost1.40-dev 我无法使用此安装包。另外,我可以从 boost.org 下载它,但我也不知道安装它的正确路径。如果可能的话,我更愿意使用 sudo apt-get install 命令来安装它。我使用的是 Ubuntu 9.04。 谢谢。

I have a question regarding the installation of the boost libraries. Is there a package that I can use the sudo apt-get install to install this package. I searched all of the questions in this forum and using the commands sudo apt-get install libboost1.40-dev I cannot install theh package with this. Also, I can download it from boost.org but I do not know the correct path to install it too. I would prefer to install it using the sudo apt-get install commands if possible. I am using Ubuntu 9.04.
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

趁年轻赶紧闹 2024-11-10 02:27:21

如果您想使用最新版本运行,您可以按照 Ralf 的说明进行 bjam 安装,但我建议您构建一个“伪”软件包,以便可以

  • 安全地卸载它
  • ,防止/注意与官方/现有 boost 软件包发生冲突。

以下是如何做到这一点:

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

If you want to run with the latest version, you can do the bjam install as mentioned by Ralf, but I suggest you build a 'pseudo' package so you can

  • uninstall it safely
  • prevent/notice conflicts with official/existing boost packages.

Here is how to do that:

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
烟凡古楼 2024-11-10 02:27:21

在新的 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

On new boost version there is other way:

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
春花秋月 2024-11-10 02:27:21

您可以使用命令aptitude search libboost来查看可用的boost库列表。 boost 的最新版本是 1.42 - 也许这就是为什么你找不到 1.40 版本的原因。

如果 aptitude search 命令未提供足够的结果,请尝试 sudo aptitude update,然后再次运行 aptitude search

You can use command aptitude search libboost to see list of the availiable boost libraries. The last version of boost is 1.42 - maybe that's why you can't find version 1.40.

If aptitude search command don't give you sufficient results, try sudo aptitude update and then run aptitude search again.

z祗昰~ 2024-11-10 02:27:21

在我的 Ubuntu (10.04) 版本上,它是 libboost1.40-all-dev

在你的版本上,你可能已经安装了旧版本的 boost,你应该能够通过 Tab 键完成来查看可以安装哪个版本。

无论如何,我在 Ubuntu 下通常做的是

sudo apt-get install bjam

将下载的 boost 存档提取到您的硬盘驱动器,然后 cd 进入根目录,

sudo bjam install

这样您就可以获得最新版本的 boost,而不是适用于您的 Ubuntu 的稍微过时的版本版本。

On my version of Ubuntu (10.04) it's libboost1.40-all-dev

On your version you've probably got an older version of boost, you should just be able to tab-complete to see which version you can install.

In any case what I usually do under Ubuntu is

sudo apt-get install bjam

Extract the downloaded boost archive to your hard-drive and then cd into the root and

sudo bjam install

This way you can get the newest version of boost, and not the slightly outdated one that is available for your Ubuntu version.

空宴 2024-11-10 02:27:21

这是一个逐步解释如何安装它的链接(花一些时间阅读!)

http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html

但是你的内联 shell 命令可能是简单易行的方法

This is a link which explain step by step on how to install it (give it some time read!)

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文