欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > Windows下交叉编译Android工具链

Windows下交叉编译Android工具链

2025/7/30 19:08:26 来源:https://blog.csdn.net/m0_56366502/article/details/141033059  浏览:    关键词:Windows下交叉编译Android工具链

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!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词