0

我有一个已添加到 android2.3.6 源代码中的 c++ 库,我想编译它并使用 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)
4

1 回答 1

0

我只是按照 jermaine 的指示做了一个 make clean 然后再次构建它,它工作正常。

多谢你们。

于 2013-03-19T16:16:56.297 回答