Я в Ubuntu 18.04, компилятор g ++ - 8 не может найти модуль libboost-asio.Тем не менее, я установил libboost с
sudo apt-get install libboost-all-dev
Всякий раз, когда я пытаюсь скомпилировать со следующим заголовком, включайте
#include <boost/asio/io_context.hpp>
Меня выдает ошибка компилятора о том, что файл заголовка не может быть найден.
fatal error: boost/asio/io_context.hpp: No such file or directory #include <boost/asio/io_context.hpp>
Я могу скомпилировать с другими заголовками boost, т.е. boost / array.hpp, но не с asio.
Запуск проверки версии на libbooost
dpkg -s libboost-all-dev | grep 'Version'
возвращает: Версия: 1.65.1.0ubuntu1
Я также не могу найти никаких следов asio, используя aptitude.Я подозреваю, что это не установлено вместе с командой apt-get.Как мне подойти к этому?
Обновление 1
Я обнаружил, что библиотеки boost / asio установлены в / usr / lib / boost / asio.Затем я попытался скомпилировать следующую команду, но все равно получаю ту же ошибку.
g++-8 -I/usr/include/boost/asio -o run foo.cpp