• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
热爱我的热爱
博客园    首页    新随笔    联系   管理    订阅  订阅

ndk支持STL

实例

Android.mk:

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:=main.cpp
LOCAL_MODULE:= test-stl
include $(BUILD_EXECUTABLE)

 

Application.mk

APP_ABI:=armeabi
APP_STL := stlport_static

 

main.cpp

#include <new>
#include <map>
#include <iostream>
int main()
{
std::map<int ,int>a;
a[1] = 2;
std::cout<<a[1];
return 0;
}

ndk-build V=1 查看一下

/home/sonic/android-ndk-r6/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-g++ -Wl,--gc-sections -Wl,-z,nocopyreloc --sysroot=/home/sonic/android-ndk-r6/platforms/android-3/arch-arm /home/sonic/android-ndk-r6/samples/test-stl/obj/local/armeabi/objs/test-stl/main.o /home/sonic/android-ndk-r6/samples/test-stl/obj/local/armeabi/libstlport_static.a -Wl,--no-undefined -Wl,-z,noexecstack -L/home/sonic/android-ndk-r6/platforms/android-3/arch-arm/usr/lib -lstdc++ -lc -lm -lsupc++ -o /home/sonic/android-ndk-r6/samples/test-stl/obj/local/armeabi/test-stl

 

posted @ 2012-05-10 09:30  soniclq  阅读(1481)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3