c++ - 我可以在 uclibc linux 上使用 boost 吗?

标签 c++ linux boost uclinux uclibc

有没有人有在基于 uclibc 的系统上运行使用 boost 库的 C++ 应用程序的经验?有可能吗?你会使用哪个 C++ 标准库? uclibc++ 可以与 boost 一起使用吗?

最佳答案

我们在运行 uClinux 的 ARMv4 平台上将 Boost 与 GCC 2.95.3、libstdc++ 和 STLport 一起使用。 Boost 的某些部分与 GCC 2.x 不兼容,但那些在我们的特定情况下运行良好的部分。我们使用最多的库是date_timebindfunctiontuplethread.

我们遇到问题的一些库是 lambdashared_pointerformat。这些问题很可能是由我们的 GCC 版本引起的,因为当您有太多包含或深层模板结构时它会出现问题。

如果可能,我建议您使用您的特定工具链运行 boost 测试套件以确保兼容性。至少您可以编译 native 工具链以确保您的库版本兼容。

我们没有使用 uClibc++,因为这不是我们的工具链供应商推荐的,所以我不能评论那个特定的组合。

关于c++ - 我可以在 uclibc linux 上使用 boost 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/309672/

相关文章:

c++ - 范围 g++ 迂腐编译

C++ - 从可变参数模板创建元组

Linux 上的 Java 编译问题,使用特定于 Windows

c++ - 如何为合成数据创建迭代器?

linux - Boost 智能阵列不起作用

c++ - TCLAP : how to check whether an optional command line argument has been specified?

c++ - 将种子添加到 Perlin 噪声的最佳方法?

linux - 如何在 Makefile 中捕获退出 (ctrl+c) 信号?

php ssh 回显 $!不显示真实的 pid

c++ - 如何导出 std::vector