源代码目录 D:\cocos\android-ndk-r10c\Mycode1
在Mycode新建文件夹 jni 必须有jni文件夹,否则无法编译
把代码放到jni文件夹里
内容如下:
add.h:
int add(int,int);
add.c:
#include <stdio.h>
#include "add.h"
int Add(int x, int y)
{
return x+y;
}
新建文件 Android.mk:
LOCAL_PATH := $(call my-dir)
#获取当前目录
include $(CLEAR_VARS)
#清除一些变量
LOCAL_MODULE := add
#要生成的库名
LOCAL_SRC_FILES := add.c
#库对应的源文件
include $(BUILD_SHARED_LIBRARY)
#生成动态库libadd.so
Applocation.mk
APP_MODULES :=add
APP_ABI := armeabi
打开 cygwin,输入/cygdrive/d/cocos/android-ndk-r10c/Mycode1
在输入 ndk-build
编译成功