xgd*_*gsc 12 android stl gnu android-ndk
我想知道他们的表现/稳定性是否彼此不同,他们的许可证简短解释.真实世界的经历受到欢迎.
截至昨天(NDK r9d),gnustl 仍然更加全面,例如支持 <thread>、<future> 以及其他一些 C++11 功能。即使这些也依赖于工具链:您无法使用默认的 ARM gcc 4.6 来启用它们。
OTOH,stlport 许可证是免费的,就像 AOSP 的其余部分一样,而 gnustl 的 GPL v3 的链接例外并不容易理解。有关一些较旧的讨论,请参阅https://groups.google.com/d/topic/android-ndk/OWl_orR0DRQ。
如果您查看 NDK 发行说明,您会发现在修复错误方面,这两个 STL 实现或多或少是相当的。
我很高兴看到性能基准,但就我个人而言,我从未遇到过 STL 实现变化解决真正瓶颈的情况。