windows下eclipseNDK開發兼調試環境配置

windows下eclipseNDK開發兼調試環境配置

NDK-r7版本及之後windows下開發NDK開發更加方便。

PS:該環境並沒有配置CDTcygwinMingw,因爲現在的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開始調試





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章