У меня вопрос по установке библиотек boost. Есть ли пакет, который я могу использовать sudo apt-get install для установки этого пакета. Я просмотрел все вопросы на этом форуме и с помощью команд sudo apt-get install libboost1.40-dev
не могу установить пакет с этим. Кроме того, я могу скачать его с boost.org, но я не знаю правильный путь для его установки. Я бы предпочел установить его с помощью команд sudo apt-get install
, если это возможно. Я использую Ubuntu 9.04. Спасибо.
Ускоренная установка
Ответы (5)
Вы можете использовать команду aptitude search libboost
, чтобы увидеть список доступных библиотек повышения. Последняя версия буста 1.42 - может поэтому не можете найти версию 1.40.
Если команда aptitude search
не дает достаточных результатов, попробуйте sudo aptitude update
, а затем снова запустите aptitude search
.
Если вы хотите работать с последней версией, вы можете выполнить установку 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
bjam
переименован в b2` для целей создания наддува с наддувом v.1_48.
- person sehe; 25.06.2014
sudo checkinstall ./b2 install
заработало после установки libbz2-dev
- person nurettin; 16.08.2016
В новой версии 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
В моей версии Ubuntu (10.04) это libboost1.40-all-dev.
В вашей версии у вас, вероятно, есть более старая версия boost, вы должны просто заполнить вкладку, чтобы увидеть, какую версию вы можете установить.
В любом случае то, что я обычно делаю в Ubuntu, это
sudo apt-get install bjam
Распакуйте загруженный архив boost на жесткий диск, а затем перейдите в корень и
sudo bjam install
Таким образом, вы сможете получить новейшую версию boost, а не слегка устаревшую версию, доступную для вашей версии Ubuntu.
sudo apt-get bjam
, он говорит, что bjam - недопустимая операция
- person tpar44; 23.04.2011
Это ссылка, которая шаг за шагом объясняет, как ее установить (дайте ей время прочитать!)
http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html
но ваша встроенная команда оболочки может быть простым и легким способом сделать это