我正在尝试在运行 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/