【问题标题】:Getting Boost 1.68 working on Ubuntu 18.04让 Boost 1.68 在 Ubuntu 18.04 上运行
【发布时间】:2019-09-04 19:43:01
【问题描述】:

我想在 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

有没有办法让我从 1.68 获得提升和包含文件以在 Ubuntu 18.04 上运行?

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

【问题讨论】:

  • 到今天为止,似乎从源代码安装是唯一的选择,找不到任何可靠的软件包提供者。

标签: c++ boost-asio ubuntu-18.04


【解决方案1】:

通过安装libboost1.68,您只需安装 Boost 库文件。头文件在libboost1.68-dev:

sudo apt install libboost1.68-dev

【讨论】:

  • 我收到Unable to locate package libboost1.68-dev...
  • @kebs,您是否事先添加了存储库并更新了包索引文件?我刚刚检查了一个纯 docker 映像,它可以工作。
  • 是的,但是我想要的构建失败,请参阅launchpad.net/~mhier/+archive/ubuntu/libboost-latest/+packages。但无论如何,我终于从源代码构建了 1.75,实际上并没有那么难,几乎没有任何问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-31
  • 2020-09-29
  • 2020-08-16
  • 1970-01-01
  • 2020-04-14
  • 2019-03-26
  • 2020-05-15
相关资源
最近更新 更多