如何在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://scyanting.com/article/gddscp.html