Повысить установку
У меня вопрос по поводу установки буст-библиотек. Есть ли пакет, который я могу использовать для установки sudo apt-get install. Я искал все вопросы в этом форуме и с помощью команд sudo apt-get install libboost1.40-dev
Я не могу установить пакет с этим. Кроме того, я могу скачать его с boost.org, но я не знаю правильный путь для его установки. Я бы предпочел установить его с помощью sudo apt-get install
команды, если это возможно. Я использую Ubuntu 9.04. Благодарю.
5 ответов
Вы можете использовать команду aptitude search libboost
чтобы увидеть список доступных библиотек поддержки. Последняя версия boost - 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
На новой буст-версии есть другой способ:
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
Извлеките загруженный буст-архив на жесткий диск, а затем перейдите в корневой каталог и
sudo bjam install
Таким образом, вы можете получить новейшую версию boost, а не слегка устаревшую, доступную для вашей версии Ubuntu.
Это ссылка, которая объясняет шаг за шагом, как ее установить (дайте ей немного времени прочитать!)
http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html
но ваша встроенная команда оболочки может быть простым и легким способом сделать это