Android NDK支持STL的一些注意事项
来源:互联网 发布:淘宝直通车基础知识 编辑:程序博客网 时间:2024/05/29 10:23
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这两个编译选项。
本来转自: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开发的一些注意事项
- mysql分表,分区
- Android程序的安装、卸载、更新
- c中 typedef函数的用法
- avr单片机SLISP FLASH校验错误的解决办法
- CentOS系统下Apache负载均衡、Tomcat集群以及项目热部署配置
- Android NDK支持STL的一些注意事项
- Maven常用插件介绍 以及apache索引---perfect
- 五十三 wifi 无线网络配置工具
- How Pg knows what I want to do? (2)
- i++ : 顺序点(sequence point) 与 副作用 (side effect)
- CreateWindow的dwStyle 参数
- SpringMVC @RequestBody 处理ajax请求
- 打开iframe,关闭后iframe的边框不会消失
- NYOJ 36 最长公共子序列