我需要在我的目标机器上安装boost lib 1.46,它有Fedora 12.但它没有连接到互联网。我有运行Ubuntu的开发机器并连接到互联网。
目标机器可以从ubuntu机器接收文件。有人可以告诉我如何下载与Fedora 12兼容的Boost库1.46以及在Target机器中复制的位置以及如何编译和构建。 谢谢
答案 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。