【发布时间】:2010-02-23 15:37:11
【问题描述】:
根据 Linux http://www.boost.org/doc/libs/1_42_0/more/getting_started/unix-variants.html 的 Boost 下载说明,我应该将 Boost 库解压缩到我计算机上的某个目录中。我正在使用 Ubuntu、Eclipse 和 CDT。 安装 Boost 的正确目录是什么?在 /usr 或我的主目录中的某个地方?
【问题讨论】:
根据 Linux http://www.boost.org/doc/libs/1_42_0/more/getting_started/unix-variants.html 的 Boost 下载说明,我应该将 Boost 库解压缩到我计算机上的某个目录中。我正在使用 Ubuntu、Eclipse 和 CDT。 安装 Boost 的正确目录是什么?在 /usr 或我的主目录中的某个地方?
【问题讨论】:
Boost 在 Ubuntu 存储库中也可用 - 例如,
sudo apt-get install libboost1.40-dev 将安装用于 boost 的开发文件。如果您不需要绝对最新版本(看起来 Ubuntu 9.10 上可用的最新版本是 1.40),这可能是最佳选择。
【讨论】:
libboost1.40-dev -- 我刚试过libboost-dev,它想安装旧版本。
您应该将它解压缩到您的主目录,以便构建那些需要构建的库(如果您想进行完整安装)。 IIRC bjam install 默认位于 /usr 或 /usr/local 中的某个位置(抱歉,不记得了)但我很确定您可以覆盖命令行上的确切位置。
我会把它放在不太可能与系统范围的 boost 安装发生冲突的地方。如果你是这台机器上唯一的开发人员,我会把它留在你的主目录中,因为将它移到其他地方确实没有多大意义。只需确保相应地调整包含和库路径即可。
【讨论】:
供将来参考: 尝试使用 apt-get 和 Synaptic 安装 Boost 1.40,我遇到了很多问题:一些文件无法下载、验证等。此外,这个安装似乎没有构建 Boost 库。 最后,我按照本手册手动安装了 Boost: http://ubuntuforums.org/showthread.php?t=1180792
我接受了所有默认目录,它安装在 /usr/local 中。我测试了内联函数和库,现在看起来还可以。
【讨论】: