日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

rust windows 交叉编译_树莓派上使用rust:交叉编译

發(fā)布時(shí)間:2025/3/12 windows 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rust windows 交叉编译_树莓派上使用rust:交叉编译 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

方法一

樹莓派Zero 用的 BCM2835 是 armv6 架構(gòu)的。arm-linux-gnueabihf-gcc

pacaur -S arm-linux-gnueabihf-gcc

rustup target add arm-unknown-linux-gnueabihf

Cargo 設(shè)置

需要給 cargo 的配置文件里面指定 arm-unknown-linux-gnueabihf 的 linker.

默認(rèn)配置一般在 ~/.cargo/config 這里, 沒有就創(chuàng)一個(gè).

[target.arm-unknown-linux-gnueabihf]

linker = "arm-linux-gnueabihf-gcc"

來告訴 cargo 在編譯到 arm-unknown-linux-gnueabihf target 的時(shí)候用之前安裝的 gcc 做 linker, 不然會(huì)默認(rèn)用 cc 做 linker, 那這當(dāng)然是不行的.

測(cè)試

cargo build --target=arm-unknown-linux-gnueabihf

用scp傳到樹莓派上就可以了

方法二

用cross,非常方便,強(qiáng)烈推薦!!!

# (ONCE PER BOOT)

# Start the Docker daemon, if it's not already running

sudo systemctl start docker

# MAGIC! This Just Works

#cross build --target arm-unknown-linux-musleabihf

cross build --target arm-unknown-linux-gnueabihf

# EVEN MORE MAGICAL! This also Just Works

cross test --target mips64-unknown-linux-gnuabi64

# Obviously, this also Just Works

cross rustc --target powerpc-unknown-linux-gnu --release -- -C lto

總結(jié)

以上是生活随笔為你收集整理的rust windows 交叉编译_树莓派上使用rust:交叉编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。