Linux中的Boost安装

Linux中的Boost安装,linux,eclipse,boost,Linux,Eclipse,Boost,根据针对Linux的Boost下载说明,我应该将Boost库解压缩到计算机上的某个目录中。我正在使用Ubuntu、Eclipse和CDT。 安装Boost的正确目录是什么?在/usr或my home directory中的某个位置?您应该将其解压缩到您的home directory中,以便可以构建需要构建的库(如果您想进行完整安装)。IIRCbjam install默认设置为/usr或/usr/local中的某个位置(对不起,我记不起来了),但我很确定您可以覆盖命令行上的确切位置 我会把它放在一

根据针对Linux的Boost下载说明,我应该将Boost库解压缩到计算机上的某个目录中。我正在使用Ubuntu、Eclipse和CDT。
安装Boost的正确目录是什么?在/usr或my home directory中的某个位置?

您应该将其解压缩到您的home directory中,以便可以构建需要构建的库(如果您想进行完整安装)。IIRC
bjam install
默认设置为/usr或/usr/local中的某个位置(对不起,我记不起来了),但我很确定您可以覆盖命令行上的确切位置


我会把它放在一个不太可能与boost的全系统安装冲突的地方。如果你是这台机器上唯一的开发人员,我会把它放在你的主目录中,因为把它移到其他地方真的没有多大意义。只需确保相应地调整include和library路径。

Boost也可以在Ubuntu存储库中找到,例如

sudo apt get install libboost1.40-dev
将安装boost的开发文件。如果您不需要最新版本(看起来Ubuntu 9.10上的最新版本是1.40),这可能是最好的选择。

供将来参考: 尝试使用apt get和Synaptic安装Boost 1.40时,我遇到了许多问题:一些文件无法下载、验证等。此外,此安装似乎无法构建Boost库。 最后,我按照本手册手动安装了Boost:


我接受了所有默认目录,它安装在/usr/local中。我测试了内联函数和库,现在看起来还可以。

谢谢。我只是想问一下Ubuntu存储库。在Synaptic窗口中,我看到了libboost1.40-dev。这是否意味着通过选择这个包,或者使用“apt-get-install-libboost-dev”,我就可以使用整个Boost,包括二进制文件?虽然我需要1.41版本,我已经在Windows操作系统中使用了,但我可以尝试1.40。是的,我会使用
libboost1.40-dev
——我刚刚尝试了
libboost-dev
,它想安装一个旧版本。谢谢!我将尝试以简单的方式安装1.40,并测试它是否支持我需要的一切。也许过一段时间1.41将在存储库中可用。可以肯定的是,这个安装会使所有的东西,包括库吗?我使用的是需要库的Boost包,比如Boost.Thread。