在Ubuntu 18.04上安装Boost 1.68

3

我希望在Ubuntu 18.04上使用Boost 1.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的头文件。如果我执行sudo apt-get install libboost-all-dev,看起来只能添加1.65.1版本。

在Ubuntu 18.04上有没有一种方法可以获取boost和包含文件1.68版本以供使用?

我对Linux/ubuntu仍然比较陌生,也许我忽略了一些简单的问题?感谢您的帮助。


1
截至今天,看起来只有从源代码安装的选项,找不到任何可靠的软件包提供者。 - kebs
1个回答

4

通过安装libboost1.68,您只会安装Boost库文件。头文件位于libboost1.68-dev中:

sudo apt install libboost1.68-dev

1
我收到了 无法找到软件包libboost1.68-dev 的错误信息... - kebs
1
@kebs,你之前添加了仓库并更新了软件包索引文件吗?我刚在一个纯Docker镜像上检查过了,它可以工作。 - a1ezh
1
是的,但我想要的那些构建失败了,请参见https://launchpad.net/~mhier/+archive/ubuntu/libboost-latest/+packages。但无论如何,我最终从源代码构建了1.75,实际上并不难,进展非常顺利。 - kebs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接