C++ 在Ubuntu 18.04上使用Boost 1.68

C++ 在Ubuntu 18.04上使用Boost 1.68,c++,boost-asio,ubuntu-18.04,C++,Boost Asio,Ubuntu 18.04,我想在Ubuntu 18.04上使用Boost1.68。我注意到Ubuntu上可用的Boost/libboost软件包只有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 但是,在运行此命令之后,我的/usr/include目录中不再有b

我想在Ubuntu 18.04上使用Boost1.68。我注意到Ubuntu上可用的Boost/libboost软件包只有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
但是,在运行此命令之后,我的
/usr/include
目录中不再有boost include文件。如果我安装了
sudo apt-get-install-libboost-all-dev
,似乎只能添加1.65.1

有没有办法让boost和1.68中的include文件在Ubuntu 18.04上运行?


我对Linux/ubuntu还比较陌生,所以也许我忽略了一些简单的东西?感谢您的帮助。

通过安装
libboost1.68
您只能安装Boost库文件。头文件位于
libboost1.68-dev

sudo apt install libboost1.68-dev

我发现
找不到程序包libboost1.68-dev
…@kebs,您是否事先添加了存储库并更新了程序包索引文件?我刚刚检查了一个纯docker图像,它工作了。是的,但是我想建立的图像失败了,看。但无论如何,我最终从源代码构建了1.75,其实并不难,几乎没有完成。到今天为止,似乎从源代码安装是唯一的选择,找不到任何可靠的软件包提供商。