有没有人有运行在基于uclibc的系统上使用boost库的C应用程序的经验?它甚至可能吗?你会使用哪个C标准库? uclibc可用于提升吗?
解决方法
我们在运行uC
linux的ARMv4平台上将Gost与GCC 2.95.3,libstdc和STLport一起使用. Boost的某些部分与GCC 2.x不兼容,但在我们的特定情况下效果很好.我们使用最多的库是date_time,bind,function,tuple和thread.
我们遇到的一些库是lambda,shared_pointer和format.这些问题很可能是由我们的GCC版本引起的,因为当你有太多的包含或深层次的模板结构时它会出现问题.
如果可能的话,我会建议您使用特定的工具链运行boost测试套件以确保兼容性.至少,您可以编译本机工具链,以确保您的库版本兼容.
我们没有使用过uClibc,因为这不是我们的工具链提供者所推荐的,所以我无法评论该特定组合.