1 安装NDK
2 解压到一个路径下 D:\android\sdk\ndk\27.0.12077973
3 安装python python --version 查看是否成功
4 配置环境变量
打开系统属性对话框:
右键点击 "此电脑",选择 "属性"。
点击 "高级系统设置",然后点击 "环境变量"。
在 "系统变量" 中,找到 Path,并编辑它。将以下路径添加到 Path 中:
D:\android\sdk\ndk\27.0.12077973\toolchains\llvm\prebuilt\windows-x86_64\bin
添加 ANDROID_NDK_HOME 环境变量,指向 NDK 的解压路径
5 创建Android交叉编译的工具链
dir指向的路径就是要生成交叉编译工具链的路径
python %ANDROID_NDK_HOME%\build\tools\make_standalone_toolchain.py --arch arm --api 21 --install-dir=D:\android-toolchain
编译完成就会在对应路径下看到编译生成的工具链
6 配置编译环境
set PATH=D:\android-toolchain\bin;%PATH%
set CC=arm-linux-androideabi-clang
set CXX=arm-linux-androideabi-clang++
如果后面的%CC%用不了,就再这样配置一下
set CC="D:\android-toolchain\bin\arm-linux-androideabi-clang"
7 写一个C程序 hello.c
#include <stdio.h>
int main() {
printf("Hello, Android!\n");
return 0;
}
8 命令编译
%CC% hello.c -o hello
就会生成一个二进制文件hello
9 把hello二进制文件推送到Android设备上进行测试
adb push hello /data/local/tmp/
adb shell chmod +x /data/local/tmp/hello
adb shell /data/local/tmp/hello
成功了就会看到这样一个输出Hello, Android!