今天在使用android-ndk-r8b时,发现其对 STL标准库支持不够好,找不到algorithm, vector等, 网上查找时才知道要使用 crystax 类型的NDK, 这种是支持 STL的,然后改换 crystax 类型的NDK, 编译项目,algorithm vector的好了,居然又报 unreferenced std::ios_base::Init::Init() std::ostream 错误, 查半天, 一种方案说是gcc 编译 C++文件,需要添加 -lstdc++
库,经测试,没有通过, 另一种方案是我综合各种错误后找出的一个解决方案 -lcrystax_static -lgnustl_static -lsupc++, 编译通过,太TM伤神了
NDK 编译时出现 algorithm,vector std::ios_base::Init::Init() , 以及ostream等问题解决方案
最新推荐文章于 2023-06-12 08:30:00 发布
本文记录了在使用Android NDK r8b过程中遇到的STL标准库支持不足的问题及解决方案。作者尝试了crystax类型的NDK,并最终通过添加特定链接库解决了编译错误。

3591

被折叠的 条评论
为什么被折叠?



