如何在Android.mk中指定g ++的使用?

时间:2013-03-19 09:53:58

标签: android c++ g++ android-source

我有一个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)

1 个答案:

答案 0 :(得分:0)

我只是遵循了jermaine的指示,做了一个干净的 然后再次构建它并且工作正常。

谢谢你们。