【发布时间】:2012-07-26 05:03:06
【问题描述】:
我想使用 gnu libstdc++ 编译我的 NDK 代码,有什么办法吗?
【问题讨论】:
标签: android c++ c android-ndk
我想使用 gnu libstdc++ 编译我的 NDK 代码,有什么办法吗?
【问题讨论】:
标签: android c++ c android-ndk
你应该在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
【讨论】:
reference libraries?
freeimage.h
将以下行添加到您的 Application.mk:
APP_STL := gnustl_static
(或gnustl_shared,如果您不想对其进行静态链接)。
【讨论】: