Android2.3.6 ソース コードに追加した C++ ライブラリがあり、それをコンパイルして、gcc と ld の代わりに g++ を使用してリンクしたいと考えています。出来ますか?また、次の行を Android.mk ファイルに追加しました。
LOCAL_CXX=path/to/g++compiler
しかし、建物はまだgccを使用しています。
解決策はありますか?
前もって感謝します!
編集:
完全な Android.mk
LOCAL_PATH := $(call my-dir)
libdash_src_files :=cppfiles
LOCAL_C_INCLUDES :=headers
include $(CLEAR_VARS)
LOCAL_C_INCLUDES += path_to/stlport
LOCAL_SRC_FILES := $(libdash_src_files)
include external/stlport/libstlport.mk
LOCAL_SHARED_LIBRARIES += libstlport libz LOCAL_SYSTEM_SHARED_LIBRARIES :=libdl libutils libc
LOCAL_LDLIBS := $(LOCAL_LDLIBS) -llog
LOCAL_LDFLAGS:= -lz -Wl -shared
LOCAL_CXX := $(CXX)
libdash_cppflags :=-g -fPIC -v -frtti -fexceptions
LOCAL_CPPFLAGS :=$(libdash_cppflags) -fpermissive -w
LOCAL_MODULE :=libdash
LOCAL_MODULE_TAGS :=optional
include $(BUILD_SHARED_LIBRARY)