0

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)
4

1 に答える 1

0

私はジャーメインの指示に従い、クリーンアップを行い、再度ビルドしたところ、正常に機能しました。

みんなありがとう。

于 2013-03-19T16:16:56.297 に答える