下面在 Ubuntu下 编译一个 c 语言 hello world 并在 android 手机或模拟器上运行
进入程序位置
cd ~/pnp5/jni
有三个文件 main.c Android.mk, Application.mk, 内容:
$ cat main.c
#include <stdio.h>
int main (void)
{
printf("hello world");
return 0;
}
~/pnp5/jni$ cat Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
main.c
LOCAL_MODULE:= pnp5
LOCAL_MODULE_TAGS := optional
include $(BUILD_EXECUTABLE)
~/pnp5/jni$ cat Application.mk
APP_ABI := all
注:Application.mk 可以没有(如何你只需要arm程序)
在当前目录运行 ndk-build
( 如果没有ndk,去下载一个)
~/pnp5/jni$ ~/android-ndk-r10d/ndk-build
[arm64-v8a] Compile : pnp5 <= main.c
[arm64-v8a] Executable : pnp5
[arm64-v8a] Install : pnp5 => libs/ar