Reputation: 3403
I want to compile my NDK code using gnu libstdc++, any clue how to do this?
Upvotes: 6
Views: 6953
Reputation: 25386
You should add a line to Application.mk
APP_STL := gnustl_static
if you want to link it statically, and
APP_STL := gnustl_shared
if you want to use it as a shared library.
Here is the example of typical Application.mk
(it should be placed into the same folder where your Android.mk
is located):
APP_OPTIM := release
APP_PLATFORM := android-7
APP_STL := gnustl_static
APP_CPPFLAGS += -frtti
APP_CPPFLAGS += -fexceptions
APP_CPPFLAGS += -DANDROID
APP_ABI := armeabi-v7a
More information on Application.mk
can be found in your NDK docs: docs/APPLICATION-MK.html
Upvotes: 6
Reputation: 58447
Add the following line to your Application.mk:
APP_STL := gnustl_static
(or gnustl_shared
if you don't want to link statically against it).
Upvotes: 4