6

我想使用 gnu libstdc++ 编译我的 NDK 代码,任何线索如何做到这一点?

4

2 回答 2

6

您应该添加一行到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

于 2012-07-26T08:32:00.727 回答
4

将以下行添加到您的 Application.mk:

APP_STL := gnustl_static

(或者gnustl_shared如果您不想静态链接它)。

于 2012-07-26T06:20:51.840 回答