2010-02-23 58 views

回答

4

您应该将它解压到您的主目录,以便您可以构建需要构建的库(如果您想完全安装)。 IIRC bjam install默认为/ usr或/ usr/local中的某处(对不起,不记得了),但我敢肯定你可以覆盖命令行上的确切位置。

我会把它放在一个不太可能与系统范围的提升安装冲突的地方。如果你是这台机器上唯一的开发人员,我会把它留在你的主目录中,因为把它移到其他地方确实没什么意义。只要确保相应地调整包含和库路径即可。

5

提升也是在Ubuntu软件仓库中可用 - 例如,

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

+0

谢谢。我只是想问一下Ubuntu软件库。在Synaptic窗口中,我看到libboost1.40-dev。这是否意味着通过选择这个软件包,或使用“apt-get install libboost-dev”,我将获得整个Boost准备使用,包括二进制文件? 虽然我需要1.41版本,我已经在Windows操作系统中使用,但我可以尝试1.40。 – 2010-02-23 18:56:19

+0

是的,我会使用'libboost1.40-dev' - 我刚试过'libboost-dev',它想安装一个旧版本。 – 2010-02-23 19:04:16

+0

谢谢!我将尝试以简单的方式安装1.40,并测试它是否支持我需要的一切。也许一段时间后1.41将会在仓库中可用。 可以肯定的是,这种安装是否能够实现一切,包括库?我正在使用需要库的Boost包,例如Boost.Thread。 – 2010-02-23 19:23:22

1

为了将来的参考: 尝试使用apt-get和Synaptic安装Boost 1.40,我遇到了很多问题:某些文件无法下载,验证等。另外,此安装似乎并未构建Boost库。 最后,我安装了Boost本手册手动以下: http://ubuntuforums.org/showthread.php?t=1180792

我接受所有的默认目录,它被安装在/ usr /本地。我测试了内联函数和库,现在看起来没问题。