【问题标题】:Android sdk-component: add support for gnustl_static in new sdk component (application)Android sdk-component:在新的 sdk 组件(应用程序)中添加对 gnustl_static 的支持
【发布时间】: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

如果您有任何建议,请告诉我,谢谢。

【问题讨论】:

    标签: android c++ sdk native


    【解决方案1】:

    现在我决定避免使用 RTTI/异常,我决定使用 stlport

    LOCAL_SHARED_LIBRARIES += libstlport
    

    我猜 gnustl 也应该这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 2016-11-27
      相关资源
      最近更新 更多