下载并安装boost库1.46在fedora 12上

时间:2012-02-23 10:39:48

标签: boost fedora

我需要在我的目标机器上安装boost lib 1.46,它有Fedora 12.但它没有连接到互联网。我有运行Ubuntu的开发机器并连接到互联网。

目标机器可以从ubuntu机器接收文件。有人可以告诉我如何下载与Fedora 12兼容的Boost库1.46以及在Target机器中复制的位置以及如何编译和构建。 谢谢

1 个答案:

答案 0 :(得分:0)

假设有一台i386机器,您可以从here

下载RPM软件包

查找以'boost'开头的包。主要是

boost-1.39.0-8.fc12.i686.rpm

但您可能还需要其中一项或多项(特别是boost-devel):

boost-date-time-1.39.0-8.fc12.i686.rpm
boost-devel-1.39.0-8.fc12.i686.rpm
boost-filesystem-1.39.0-8.fc12.i686.rpm
boost-graph-1.39.0-8.fc12.i686.rpm
boost-iostreams-1.39.0-8.fc12.i686.rpm
boost-math-1.39.0-8.fc12.i686.rpm
boost-program-options-1.39.0-8.fc12.i686.rpm
boost-python-1.39.0-8.fc12.i686.rpm
boost-regex-1.39.0-8.fc12.i686.rpm
boost-serialization-1.39.0-8.fc12.i686.rpm
boost-signals-1.39.0-8.fc12.i686.rpm
boost-system-1.39.0-8.fc12.i686.rpm
boost-test-1.39.0-8.fc12.i686.rpm
boost-thread-1.39.0-8.fc12.i686.rpm
boost-wave-1.39.0-8.fc12.i686.rpm

将您需要的RPM复制到目标计算机,并以root身份复制

rpm -ivh <package.rpm>

表示您要安装的软件包。它可能会告诉您缺少依赖包,在这种情况下,您还需要将相应的依赖RPM复制到目标计算机,并使用上面的命令(以root身份)来安装它们。

如果目标计算机是64位,并且您要安装64位库,请改为从here获取RPM。