Получение Boost 1.68 для работы с Ubuntu 18.04

#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 из исходного кода, на самом деле это не так сложно, прошло практически без происшествий.