windows下eclipseNDK開發兼調試環境配置
NDK-r7版本及之後windows下開發NDK開發更加方便。
PS:該環境並沒有配置CDT、cygwin、Mingw,因爲現在的adt已經有c/c++開發的相關配置了,而ndk又集成了linux的編譯環境,裝太多東西不保證能成功。
配置流程如下:
新建一個android 工程,等下也不要轉爲c/c++工程
以下根據具體情況去設置下
Application.mk:
APP_STL := gnustl_static
APP_CFLAGS += -fexceptions
APP_CPPFLAGS +=-std=c++11
APP_CPPFLAGS +=-fpermissive
APP_OPTIM := debug
APP_PLATFORM := android-8
Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
#APP_STL := gnustl_static
LOCAL_MODULE := WebService
LOCAL_SRC_FILES := com_http_WebService.cpp \
MessageProxy.cpp \
MsgBase.cpp \
NetQueue.cpp \
SendOperation.cpp \
ThreadControl.cpp
LOCAL_STATIC_LIBRARIES := stdc++
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_LDLIBS := -L$(LOCAL_PATH)/lib -lcurl
LOCAL_LDLIBS += -llog
include $(BUILD_SHARED_LIBRARY)
Manifest.xml中application可能要加入才能調試:
android:debuggable="true"
如果要從Android調試到C/C++代碼,需要再MainActivity.java的onCreate中加入
android.os.Debug.waitForDebugger();
然後右鍵—>Debug As—>Android Native Application開始調試