如何指定g++;在Android.mk中? < >我有一个C++库,我已经添加到ANDROID2.3.6源代码中,我想用G++代替GC++LD,编译< >链接。 可能吗? 此外,我已将这一行添加到我的Android.mk文件中: LOCAL_CXX=path/to/g++compiler

如何指定g++;在Android.mk中? < >我有一个C++库,我已经添加到ANDROID2.3.6源代码中,我想用G++代替GC++LD,编译< >链接。 可能吗? 此外,我已将这一行添加到我的Android.mk文件中: LOCAL_CXX=path/to/g++compiler,android,c++,g++,android-source,Android,C++,G++,Android Source,但大楼仍然使用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/s

但大楼仍然使用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)

我只是按照杰梅因的指示做了一次清理 然后再建造一次,效果很好


谢谢大家。

你们在哪里看到“建筑仍然使用gcc”?编译时我收到了以下消息:搜索列表结束。GNU C++(GCC)4.4.3版(ARM Linux和Android RADIDABI)由GNU C版本4.6X-GoGLE 20120106(PRELELLASEL)编译,GMP版本5.0.5,MPFR版本2.4.1。GGC启发式:--param GGC min expand=100--param GGC min heapsize=131072编译器可执行校验和:c4d888e5a360c62eda5c2541802f65ceThen您可以发布完整的Android.mk文件吗?LOCAL_PATH:=$(call my dir)libdash_src_文件:=cppfiles LOCAL__包括:=头包含$(CLEAR_VARS)LOCAL__包括+=PATH_to/port LOCAL_src_文件:=$(libdash_src_文件)包括外部/stlport/libstlport.mk LOCAL_SHARED_库+=libstlport libz LOCAL_系统共享_库:=libdl libutils libc LOCAL_LDLIBS:=$(LOCAL_LDLIBS)-llog LOCAL_LDFLAGS:=-lz-Wl-SHARED LOCAL_CXX:=$(CXX)libdash_cpflags:=-g-fPIC-v-frti-feexceptions LOCAL_cppu标志:=$(libdash-cppu标志)-fpermissive-w LOCAL_MODULE:=libdash LOCAL_MODULE_TAGS:=可选包含$(构建共享_库)设置两个变量后为什么要包含$(清除变量)?您能更好地描述一下如何解决这个问题,并接受它作为答案吗?我只是简单地移动了$(清除变量)的位置就在本地路径下。不知何故,我以前尝试构建aosp似乎干扰了我的库的构建。我刚刚决定进行清理并重新开始构建。构建花费了我超过2小时30分钟才成功完成。这就是我所做的。非常感谢Jermaine