2012-03-30 18 views
1

我創建基於位於/device/sample 想法是端口用C++編寫的現有應用程序的示例設備上的新的SDK組件(應用程序),它利用了大量的模板,RTTI,異常,STL;從文檔很清楚,如果我用gnustl_static/gnustl _shared支持構建我的應用程序,這將爲我提供所需的所有支持。Android SDK中的組分:添加用於新SDK組件(應用程序)gnustl_static支持

現在,如果我正在創建一個NDK應用程序,它有Application.mk我知道在其中添加APP_STL := gnustl_static是一種方法。

但作爲組件是新設備sdk-addon的一部分。

Q1。我不知道如何爲構建sdk-addon的本地C++應用程序/組件提供Application.mk。 Q2302。按我的知識,我只能訪問Android.mk和我只使用Android.mk

我試圖按照Android.mk選項的各種組合沒有任何的運氣尋找一種方式來添加gnustl_static支持

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

請告訴我,如果您有任何建議,謝謝。

回答

0

現在我已經決定避免使用RTTI /例外,我已經決定去使用STLport

LOCAL_SHARED_LIBRARIES += libstlport 

我想同樣也應該gnustl工作。

相關問題