我有一个c ++库,我已经添加到android2.3.6源代码中,我希望使用g ++而不是gcc和ld编译和链接。 可能吗? 另外,我已将此行添加到我的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)
答案 0 :(得分:0)
我只是遵循了jermaine的指示,做了一个干净的 然后再次构建它并且工作正常。
谢谢你们。