温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在Windows中交叉编译arm

发布时间:2021-10-12 10:42:41 来源:亿速云 阅读:1285 作者:iii 栏目:编程语言

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

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”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI