如何在Windows中交叉编译arm

本篇内容主要讲解“如何在Windows中交叉编译arm”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Windows中交叉编译arm”吧!

创新互联是一家专注于网站设计制作、网站制作与策划设计,墨竹工卡网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:墨竹工卡等地区。墨竹工卡做网站价格咨询:18982081108

1.安装toolchain stable-x86_64-pc-windows-gnu | stable-x86_64-pc-windows-msvc

命令如下:rustup toolchain install stable-x86_64-pc-windows-gnu

2.增加target rustup target add arm-unknown-linux-musleabi   (arm32位,标准c库,对应的编译器 arm-none-eabi-gcc)

rustup target add arm-unknown-linux-gnueabihf   (arm32位,需要glibc库,对应的编译器 arm-none-linux-gnueabihf-gcc)

rustup target add aarch74-unknown-linux-gnu (arm64位,需要glibc库,对应的编译器 aarch74-none-linux-gnu-gcc)

rustup target add aarch74-unknown-linux-musl (arm64位,标准c库,对应的编译器 aarch74-none-elf-gcc)

以上编译器下载地址:

GNU Toolchain | GNU-A Downloads – Arm Developer

下载完解压即可

3.配置cargo config文件

C:\Users\xxx\.cargo\config 编辑

[source.crates-io]

replace-with = 'ustc'

[source.ustc]

registry = "git://mirrors.ustc.edu.cn/crates.io-index"

[target.arm-unknown-linux-musleabi]

linker = "C:\\peizhi\\sys_gcc\\gcc-arm-none-eabi-10-2020-q4-major-win32\\bin\\arm-none-eabi-gcc"

[target.arm-unknown-linux-gnueabihf]

linker = "C:\\peizhi\\sys_gcc\\gcc-arm-10.2-2020.11-mingw-w64-i686-arm-none-linux-gnueabihf\\bin\\arm-none-linux-gnueabihf-gcc"

#=============================================#

[target.aarch74-unknown-linux-gnu]

linker = "C:\\peizhi\\sys_gcc\\gcc-arm-10.2-2020.11-mingw-w64-i686-aarch74-none-linux-gnu\\bin\\aarch74-none-linux-gnu-gcc"

[target.aarch74-unknown-linux-musl]

linker = "C:\\peizhi\\sys_gcc\\gcc-arm-10.2-2020.11-mingw-w64-i686-aarch74-none-elf\\bin\\aarch74-none-elf-gcc"

4.cargo init hello

5.cd hello

6.例如编译arm-unknown-linux-musleabi

命令如下: cargo build --target arm-unknown-linux-musleabi --verbose

到此,相信大家对“如何在Windows中交叉编译arm”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站标题:如何在Windows中交叉编译arm
本文地址:http://cdiso.cn/article/gddscp.html

其他资讯