- 首先下载安装NDK,我这里安装在"D:\Android\ndk64"目录下。
- 配置环境变量。因为不想污染系统环境变量,所以新建一个"NDK_CMD.bat",在这个批处理脚本里面设置临时的环境变量。"NDK_CMD.bat"的内容如下:
mode con: cols=200
set ndkhome=D:\Android\ndk64
set Path=%Path%;%ndkhome%\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin
set Path=%Path%;%ndkhome%\prebuilt\windows-x86_64\bin
cmd
其中%ndkhome%\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin
目录下是各种编译工具,%ndkhome%\prebuilt\windows-x86_64\bin
目录下主要是Makefile的执行工具make.exe。每次只要双击运行"NDK_CMD.bat"就配置好了环境变量。
- 新建"hello.c",内容如下:
#include <stdio.h>
int main(int argc, char* argv[]){
printf("hello world ... \n");
return 0;
}
- 新建Makefile文件,内容如下:
ARG1=-ID:\Android\ndk64\sysroot\usr\include -ID:\Android\ndk64\sysroot\usr\include\arm-linux-androideabi -Wall -Wno-attributes
ARG2=--sysroot=D:\Android\ndk64\platforms\android-19\arch-arm -Wall
hello.out : hello.o
arm-linux-androideabi-gcc.exe -o hello.out hello.o $(ARG2)
hello.o : hello.c
arm-linux-androideabi-gcc.exe -c -o hello.o hello.c $(ARG1)
cls:
del hello.o
del hello.out
-
双击"NDK_CMD.bat",一个配置好环境变量的命令行就出现在眼前。
-
敲命令make试一试:
-
成功生成了可执行文件"hello.out"
-
将可执行程序拷贝到开发板上,看看能不能运行: