我想使用gnu libstdc ++编译我的NDK代码,任何线索如何做到这一点?
答案 0 :(得分:7)
您应该在Application.mk
APP_STL := gnustl_static
如果您想静态链接,
APP_STL := gnustl_shared
如果您想将其用作共享库。
以下是典型Application.mk
的示例(应将其放入Android.mk
所在的同一文件夹中):
APP_OPTIM := release
APP_PLATFORM := android-7
APP_STL := gnustl_static
APP_CPPFLAGS += -frtti
APP_CPPFLAGS += -fexceptions
APP_CPPFLAGS += -DANDROID
APP_ABI := armeabi-v7a
有关Application.mk
的更多信息,请参阅NDK文档:docs/APPLICATION-MK.html
答案 1 :(得分:4)
将以下行添加到Application.mk:
APP_STL := gnustl_static
(或gnustl_shared
如果您不想静态链接它。)