方法:

1.在jni目录下新建Application.mk; 加入 APP_STL :=  stlport_static  右边的值还可以换成下面几个:

system - 使用默认最小的C++运行库,这样生成的应用体积小,内存占用小,但部分功能将无法支持

stlport_static - 使用STLport作为静态库,这项是Android开发网极力推荐的

stlport_shared - STLport 作为动态库,这个可能产生兼容性和部分低版本的Android固件,目前不推荐使用。

gnustl_static  - 使用 GNU libstdc++ 作为静态库

默认情况下STLPORT是不支持C++异常处理和RTTI,所以不要出现 -fexceptions 或 -frtti ,如果真的需要可以使用gnustl_static来支持标准C++的特性,但生成的文件体积会偏大,运行效率会低一些。

支持C++异常处理,在Application.mk中加入 LOCAL_CPPFLAGS += -fexceptions这句,同理支持RTTI,则加入LOCAL_CPPFLAGS += -frtti,这里再次提醒大家,第二条说的使用gnustl静态库,而不是stlport。

强制重新编译 STLPort ,在Application.mk中加入 STLPORT_FORCE_REBUILD := true 可以强制重新编译STLPort源码,由于一些原因可能自己需要修改下STLPort库,一般普通的开发者无需使用此项

2. 在要使用STL的cpp文件中包含相关的头文件,并且使用using namespace std;

转自:http://blog.csdn.net/startwithdp/article/details/7050732

最新文章

  1. Hbase之使用回调函数进行批处理操作
  2. python(5)字符串处理 (sub,replace,find,index,upper,strip,split,sub翻页
  3. Linux多线程编程和Linux 2.6下的NPTL
  4. 判断浏览器类型-----------navigator.userAgent.indexOf()
  5. crontab环境变量问题
  6. C# Winform中的窗体传值
  7. Ubuntu安装opencv3.x系列
  8. Python函数篇:dict函数和列表生成式
  9. Dev中GridControl的GridView 基本样式设置
  10. 从零开始搭建etcd分布式存储系统+web管理界面
  11. arcgis api 4.x for js之基础地图篇
  12. 谈谈java做登录那些事(一 分析)
  13. tensorflow 传入值-【老鱼学tensorflow】
  14. CentOS开启telnet服务
  15. 2、Flutter 填坑记录篇
  16. FreeSWITCH添加中文语音
  17. 洛谷P3066 [USACO12DEC]逃跑的BarnRunning Away From…
  18. Python3绘图库Matplotlib(01)
  19. Java的反射机制Reflect
  20. Activity2.java

热门文章

  1. VIJOS1476 旅行规划(树形Dp + DFS暴力乱搞)
  2. mysql远程访问另一台主机数据库表,实现小表广播功能
  3. PYDay9-正则表达式、计算器
  4. appium之toast处理
  5. Android ScrollView嵌套GridView导致GridView只显示一行item
  6. HDU——2444The Accomodation of Students(BFS判二分图+最大匹配裸题)
  7. log4j中isDebugEnabled(), log.isInfoEnabled()和log.isTraceEnabled的封装
  8. 手把手教你搭建DHCP服务器
  9. uva 11995 判别数据类型
  10. 1109 NOIP 模拟考试