【发布时间】:2012-03-30 06:31:44
【问题描述】:
我正在基于位于/device/sample 的示例设备创建一个新的 SDK 组件(应用程序)
想法是移植使用 C++ 编写的现有应用程序,该应用程序利用大量模板、RTTI、异常、STL;从文档中可以清楚地看出,如果我使用gnustl_static/gnustl_shared 支持构建我的应用程序,这将为我提供我需要的所有支持。
现在,如果我正在创建一个包含 Application.mk 的 NDK 应用程序,我知道在其中添加 APP_STL := gnustl_static 是一种方法。
但由于该组件是新设备 sdk-addon 的一部分。
第一季度。我不知道如何为正在构建 sdk-addon 的本机 C++ 应用程序/组件提供 Application.mk。
第二季度。据我所知,我只能访问 Android.mk,我正在寻找一种仅使用 Android.mk 来添加对 gnustl_static 的支持的方法
我在 Android.mk 中尝试了以下选项的各种组合,但没有任何运气
LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti
LOCAL_SRC_FILES += libs/$(TARGET_ARCH_ABI)/libstdc++.a
LOCAL_STATIC_LIBRARIES := gnustl_static
如果您有任何建议,请告诉我,谢谢。
【问题讨论】: