ndk 的makefile ,加了静态参数,编译出来还是动态的,跪求指点
下面是我的makefile。也加了Application.mak
LOCAL_PATH:=$(call my-dir)
Android_Ver := 4.8
prebuilt_stdcxx_PATH := $(NDK_ROOT)/sources/cxx-stl
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= $(wildcard $(LOCAL_PATH)/source/*.cpp)
LOCAL_MODULE := echotest_sdk
LOCAL_WHOLE_STATIC_LIBRARIES += android_support
LOCAL_CPPFLAGS += -fexceptions -pie -fPIE -static
LOCAL_CFLAGS += -fPIE -static
LOCAL_C_INCLUDES := $(LOCAL_PATH) $(prebuilt_stdcxx_PATH)/gnu-libstdc++/$(Android_Ver)/libs/armeabi/include
LOCAL_C_INCLUDES += ./include
LOCAL_STATIC_LIBRARIES += $(LOCAL_PATH) $(prebuilt_stdcxx_PATH)/gnu-libstdc++/$(Android_Ver)/libs/armeabi/libgnustl_static.a
LOCAL_LDCFLAGS += -L$(prebuilt_stdcxx_PATH)/gnu-libstdc++/$(Android_Ver)/libs/armeabi -lgnustl_static -fPIE -pie
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= $(LOCAL_PATH)/product_test/product_test.cpp
LOCAL_MODULE:=echo_test
LOCAL_C_INCLUDES := $(LOCAL_PATH) $(prebuilt_stdcxx_PATH)/gnu-libstdc++/$(Android_Ver)/libs/armeabi/include
LOCAL_C_INCLUDES += ./include
#LOCAL_STATIC_LIBRARIES += $(LOCAL_PATH) $(prebuilt_stdcxx_PATH)/stlport/libs/armeabi/libsupc++.a
LOCAL_STATIC_LIBRARIES += $(LOCAL_PATH) $(prebuilt_stdcxx_PATH)/stlport/libs/armeabi/libstlport_static.a
LOCAL_STATIC_LIBRARIES += echotest_sdk
LOCAL_CPPFLAGS += -fexceptions -pie -fPIE -static
LOCAL_CFLAGS += -fPIE -static
LOCAL_LDCFLAGS += -L$(prebuilt_stdcxx_PATH)/gnu-libstdc++/$(Android_Ver)/libs/armeabi -lgnustl_static -fPIE -pie
include $(BUILD_EXECUTABLE)