NDK學(xué)習(xí)之動(dòng)態(tài)庫(kù)的編譯
源代碼目錄?D:cocosandroid-ndk-r10cMycode1
在Mycode新建文件夾 ?jni ?必須有jni文件夾,否則無(wú)法編譯
把代碼放到j(luò)ni文件夾里
內(nèi)容如下:
add.h:
int add(int,int);
add.c:
#include
新建文件?Android.mk:
LOCAL_PATH := $(call my-dir)
#獲取當(dāng)前目錄
include $(CLEAR_VARS)
#清除一些變量
LOCAL_MODULE ? ?:= add
#要生成的庫(kù)名
LOCAL_SRC_FILES := add.c
#庫(kù)對(duì)應(yīng)的源文件
include $(BUILD_SHARED_LIBRARY)
#生成動(dòng)態(tài)庫(kù)libadd.so
Applocation.mk
APP_MODULES :=add
APP_ABI := armeabi
打開(kāi) cygwin,輸入/cygdrive/d/cocos/android-ndk-r10c/Mycode1
在輸入 ndk-build
編譯成功