首页 > C/C++ > Android NDK 使用STL
2016
03-12

Android NDK 使用STL

1、使用gnustl 这个比较全面,大一些,Android.mk 选项

prebuilt_stdcxx_PATH := prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++
CPLUS_INCLUDE_PATH += \
        $(prebuilt_stdcxx_PATH)/include \
        $(prebuilt_stdcxx_PATH)/libs/$(TARGET_CPU_ABI)/include/ \


LOCAL_CPPFLAGS += -fexceptions -frtti
LOCAL_LDFLAGS += -L$(prebuilt_stdcxx_PATH)/libs/$(TARGET_CPU_ABI) -lgnustl_static -lsupc++

 

2、使用STLPort 这个比较小一些,Android.mk 选项

LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. \
                external/stlport/stlport \

LOCAL_CFLAGS := -Werror=format
LOCAL_CPPFLAGS += -Wno-write-strings
LOCAL_SHARED_LIBRARIES := libstlport

 

最后编辑:
作者:dnybz
这个作者貌似有点懒,什么都没有留下。