#c #boost-asio #ubuntu-18.04
#c #boost-asio #ubuntu-18.04
Вопрос:
Я хочу использовать Boost 1.68 в Ubuntu 18.04. Я заметил, что пакет Boost / libboost, доступный в Ubuntu, составляет всего 1.65, поэтому я нашел ресурс, который предложил следующее:
sudo apt-get remove libboost-all-dev
sudo add-apt-repository ppa:mhier/libboost-latest
sudo apt update
sudo apt install libboost1.68
Однако после запуска этого у меня больше нет файлов boost include в моем /usr/include
каталоге. Если я это сделаю sudo apt-get install libboost-all-dev
, кажется, я могу добавить только 1.65.1
Есть ли способ получить boost и включить файлы из 1.68 для запуска в Ubuntu 18.04?
Я все еще относительно новичок в Linux / ubuntu, поэтому, возможно, я упускаю из виду что-то простое? Спасибо за вашу помощь.
Комментарии:
1. На сегодняшний день кажется, что установка из исходного кода является единственным вариантом, не удалось найти надежного поставщика пакетов.
Ответ №1:
При установке libboost1.68
вы устанавливаете только файлы библиотеки Boost. Заголовочные файлы находятся по адресу libboost1.68-dev
:
sudo apt install libboost1.68-dev
Комментарии:
1. Я понимаю
Unable to locate package libboost1.68-dev
…2. @kebs, вы заранее добавили репозиторий и обновили индексные файлы пакета? Я только что проверил чистый образ docker, и он работает.
3. Да, но те, которые я хотел, не удалось собрать, см. launchpad.net /~mhier/ архив/ubuntu/libboost-последние / пакеты . Но в любом случае, я наконец-то собрал 1.75 из исходного кода, на самом деле это не так сложно, прошло практически без происшествий.