gpt4 book ai didi

Android SDK 组件 : add support for gnuSTL_static in new sdk component (application)

转载 作者:太空宇宙 更新时间:2023-11-04 14:17:41 25 4
gpt4 key购买 nike

我正在基于位于 /device/sample 的示例设备创建一个新的 SDK 组件(应用程序)这个想法是移植一个使用 C++ 编写的现有应用程序,它利用了大量模板、RTTI、异常、STL;从文档中可以清楚地看出,如果我使用 gnuSTL_static/gnuSTL_shared 支持构建我的应用程序,这将为我提供我需要的所有支持。

现在,如果我正在创建一个 NDK 应用程序,它有 Application.mk,我知道在其中添加 APP_STL := gnuSTL_static 是一种方法。

但由于该组件是新设备 sdk-addon 的一部分。

Q1. I dont know how to provide Application.mk for native C++ application/component being build part of sdk-addon.

Q2. As per my knowledge I only have access to Android.mk and I am looking for a way to add support for gnustl_static using only Android.mk

我在 Android.mk 中尝试了以下选项的各种组合,但没有成功

LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti
LOCAL_SRC_FILES += libs/$(TARGET_ARCH_ABI)/libstdc++.a
LOCAL_STATIC_LIBRARIES := gnustl_static

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

最佳答案

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

LOCAL_SHARED_LIBRARIES += libstlport

我想 gnuSTL 应该也能用。

关于Android SDK 组件 : add support for gnuSTL_static in new sdk component (application),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9938047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com