Для загрузки и установки библиотеки Boost 1.46 На Fedora 12 - PullRequest
0 голосов
/ 23 февраля 2012

Мне нужно установить boost lib 1.46 на моей целевой машине с Fedora 12. Но она не подключена к интернету. У меня есть машина для разработки под управлением Ubuntu и она подключена к Интернету.

Целевой компьютер может получать файлы с компьютера с Ubuntu. Может кто-нибудь, пожалуйста, посоветуйте мне, как скачать библиотеку Boost 1.46, совместимую с fedora 12, и где скопировать на целевой машине, а также как скомпилировать и собрать. Спасибо

1 Ответ

0 голосов
/ 07 марта 2012

Предполагая, что машина i386, вы можете загрузить 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-битные библиотеки, вместо этого получите RPM из здесь .

...