Ускоренная установка

У меня вопрос по установке библиотек boost. Есть ли пакет, который я могу использовать sudo apt-get install для установки этого пакета. Я просмотрел все вопросы на этом форуме и с помощью команд sudo apt-get install libboost1.40-dev не могу установить пакет с этим. Кроме того, я могу скачать его с boost.org, но я не знаю правильный путь для его установки. Я бы предпочел установить его с помощью команд sudo apt-get install, если это возможно. Я использую Ubuntu 9.04. Спасибо.


person tpar44    schedule 22.04.2011    source источник


Ответы (5)


Вы можете использовать команду aptitude search libboost, чтобы увидеть список доступных библиотек повышения. Последняя версия буста 1.42 - может поэтому не можете найти версию 1.40.

Если команда aptitude search не дает достаточных результатов, попробуйте sudo aptitude update, а затем снова запустите aptitude search.

person beduin    schedule 22.04.2011

Если вы хотите работать с последней версией, вы можете выполнить установку bjam, как упомянул Ральф, но я предлагаю вам создать «псевдо» пакет, чтобы вы могли

  • безопасно удалить
  • предотвращать/замечать конфликты с официальными/существующими пакетами повышения.

Вот как это сделать:

mkdir -pv /tmp/boostinst
cd /tmp/boostinst/
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.66.0/boost_1_66_0.tar.bz2/download'
tar xf download
cd boost_1_66_0/
./bootstrap.sh --help
./bootstrap.sh --show-libraries
./bootstrap.sh 

checkinstall ./b2 install
person sehe    schedule 22.04.2011
comment
На заметку: bjam переименован в b2` для целей создания наддува с наддувом v.1_48. - person sehe; 25.06.2014
comment
sudo checkinstall ./b2 install заработало после установки libbz2-dev - person nurettin; 16.08.2016
comment
плюс 1 за проверку установки - person kyb; 11.03.2019

В новой версии Boost есть другой способ:

sudo apt-get update
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.50.0/boost_1_50_0.tar.bz2/download'
tar xf download
cd boost_1_50_0
./bootstrap.sh
./b2 install
person MicWide    schedule 26.07.2012
comment
как я могу проверить, правильно ли установлен буст? - person Farshid Rayhan; 26.11.2018

В моей версии Ubuntu (10.04) это libboost1.40-all-dev.

В вашей версии у вас, вероятно, есть более старая версия boost, вы должны просто заполнить вкладку, чтобы увидеть, какую версию вы можете установить.

В любом случае то, что я обычно делаю в Ubuntu, это

sudo apt-get install bjam

Распакуйте загруженный архив boost на жесткий диск, а затем перейдите в корень и

sudo bjam install

Таким образом, вы сможете получить новейшую версию boost, а не слегка устаревшую версию, доступную для вашей версии Ubuntu.

person Ralf    schedule 22.04.2011
comment
Я не могу получить bjam... когда я набираю sudo apt-get bjam, он говорит, что bjam - недопустимая операция - person tpar44; 23.04.2011
comment
Упс, пропустил установку, исправил :) - person Ralf; 23.04.2011

Это ссылка, которая шаг за шагом объясняет, как ее установить (дайте ей время прочитать!)

http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html

но ваша встроенная команда оболочки может быть простым и легким способом сделать это

person ucefkh    schedule 21.10.2012