Android NDK支持STL的一些注意事项
来源:互联网 发布:五大联赛数据 编辑:程序博客网 时间:2024/06/09 19:12
Android NDK从r5b版本开始有官方支持的STL了,有一个crystax版本早已经支持。官方的支持有两个版本一个是gnu的,一个是stlport。如果你需要在你的NDK程序中使用STL,那么需要在Application.mk文件中添加一个选项,就是APP_STL := stlport_static。 其中APP_STL的取值有以下四种:
system --> 系统默认的最小支持的C++运行时库
stlport_static --> 以静态链接的方式使用stlport版本的STL
stlport_shared --> 以动态链接的方式使用stlport版本的STL
gnustl_static --> 以静态链接的方式使用gnu版本的STL
如果你和我一样并没有使用Android.mk和Application.mk,而是使用Code::Blocks或者Visual studio 2010,那么在配置环境时,如果需要STL的支持,那么就需要注意自己要指定stl的包含路径。链接就根据需要自己链接不同的版本。请注意,stlport有静态链接和动态链接两种方式,而gnu的仅有静态链接方法。
system --> 系统默认的最小支持的C++运行时库
stlport_static --> 以静态链接的方式使用stlport版本的STL
stlport_shared --> 以动态链接的方式使用stlport版本的STL
gnustl_static --> 以静态链接的方式使用gnu版本的STL
如果你和我一样并没有使用Android.mk和Application.mk,而是使用Code::Blocks或者Visual studio 2010,那么在配置环境时,如果需要STL的支持,那么就需要注意自己要指定stl的包含路径。链接就根据需要自己链接不同的版本。请注意,stlport有静态链接和动态链接两种方式,而gnu的仅有静态链接方法。
另外一个需要注意的就是官方提供的这个stlport版本不支持RTTI和异常,换言之,如果你使用了stlport版本的STL,则不能使用-fexceptions和-frtti这两个编译选项。
ref:http://www.cppblog.com/kongque/archive/2011/06/29/149781.html
0 0
- Android NDK支持STL的一些注意事项
- Android NDK支持STL的一些注意事项
- Android NDK支持STL的一些注意事项
- Android NDK支持STL的一些注意事项
- Android NDK支持STL的一些注意事项
- Android NDK支持STL的一些注意事项
- Android NDK支持STL的一些注意事项
- android NDK STL 支持
- android ndk增加对stl的支持
- Android NDK添加STL注意事项
- Android NDK C++ stl 开发注意事项总结
- Android ndk c++加入stl支持
- ndk 添加STL支持
- Android NDK支持STL的正则表达式 undefined reference to 'std::regex_token_iterator
- android ndk中创建线程的注意事项
- Android NDK 使用 STL
- NDK之CPLUSPLUS-SUPPORT(C++支持的android NDK)
- android开发的一些注意事项
- iOS_获取&区分iOS锁屏与Home事件
- C++ 静态链表
- Android--详解Android动画之Tween Animation
- 自定义的照相机视图
- 关于armhf (hard-float ABI for ARM)
- Android NDK支持STL的一些注意事项
- float double 与0比较
- POJ 1511 Invitation Cards 图论题解
- ubuntu 下mkfs.jffs2安装
- js正则表达式语法
- 【Object C】 类
- xml命名空间详解
- 认识js中的function和this---new Function(a,b,body)方式
- 为什么许多卓越的科学家却是虔诚的基督徒之我见(西方文化史作业)