美文网首页
Andorid C++ 使用注意事项

Andorid C++ 使用注意事项

作者: 该用户已趴倒 | 来源:发表于2020-03-31 17:37 被阅读0次
  1. c++ 运行时不是系统的一部分,应用需要自行拷贝它。但是如果使用了 gradle 编译系统,它会自动完成
  2. 每个应用应当只使用一个 c++ 库。使用多个的时候,就会出现行为无法定义的情况
  3. 应用包含多个使用 c++ 的动态库的时候,应当只能使用 c++_shared 并且在启动前最先加载它
  4. 如果应用最终链接为一个动态库,那么建议使用 c++_static 这样动态库更小,运行效率高
  5. ndk-build 默认关闭了异常,而 cmake 默认开启来异常。所以项目或者模块应当自己明确指定 -fexceptions/-fno-exceptions 选项
  6. RTTI 状况和异常一样。参考 4
  7. libc++_shared.so 和 libc++_static.a 来自 llvm,在NDKr18 开始,是NDK唯一可以用的。之前版本还有 libstdc++ 和 stlport
    /system/lib/libstdc++.so 和全功能的 libc++ 不同。它只是 new/delete 实现

相关文章

网友评论

      本文标题:Andorid C++ 使用注意事项

      本文链接:https://www.haomeiwen.com/subject/okkguhtx.html