c++ - Boost 编译在 ubuntu 服务器 14.04 上失败

标签 c++ ubuntu boost

我正在尝试在运行 ubuntu 服务器 14.04 的机器上安装 boost 库 1.49.0。 boost 的编译失败并出现以下错误。

...failed gcc.compile.c++ bin.v2/libs/locale/build/gcc-4.8/release/link-static/threading-multi/icu/formatter.o...
...skipped <pbin.v2/libs/locale/build/gcc-4.8/release/link-static/threading-multi>libboost_locale.a(clean) for lack of <pbin.v2/libs/locale/build/gcc-4.8/release/link-static/threading-multi>icu/formatter.o...
...skipped <pbin.v2/libs/locale/build/gcc-4.8/release/link-static/threading-multi>libboost_locale.a for lack of <pbin.v2/libs/locale/build/gcc-4.8/release/link-static/threading-multi>icu/formatter.o...
...skipped <p/usr/local/lib>libboost_locale.a for lack of <pbin.v2/libs/locale/build/gcc-4.8/release/link-static/threading-multi>libboost_locale.a...
...failed updating 2 targets...
...skipped 6 targets...

我该如何解决这个问题?

最佳答案

一如既往,我衷心建议通过作弊来获取任何库的依赖项:

sudo apt-get build-dep libboost-all-dev

为清楚起见,请注意:这只是确保构建发行版的 Boost 打包版本所需的所有依赖项都存在。因此,它只是手动安装所有这些依赖项的快捷方式。

特别是,它将修复 missin ICU 依赖项,因此您可以成功编译,无论您希望编译哪个(修改过的?)版本的 boost。

关于c++ - Boost 编译在 ubuntu 服务器 14.04 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25560514/

相关文章:

java - 在 ubuntu 中解析不同的 java 和 javac 版本

php - Laravel 4、Ubuntu、Apache 将文件上传到我作为所有者的文件夹中

c++ - 等价于 C++ 中的 C 集容器

c++ - 使用 libcurl 进度数据

c# - Process.Start 功能

Django 和 Nginx X-accel-redirect

c++ - 使用Boost PTree w/o标签解析XML

c++ - 如何在 boost 序列化中检索多个对象值

c++ - boost::asio async write 需要互斥体吗?

c++ - 如何找到 "real"错误?