Ubuntu下安裝rust交叉編譯環境


1. 安裝RUST環境

# 參見網址 https://www.rust-lang.org/tools/install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

選擇1 默認安裝即可

 

2. 修改cargo的config文件

# 路徑為 ~/.cargo/config
vim ~/.cargo/config

#添加下列文本
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"

3. 查看支持的目標平台

 
         
rustup target add aarch64-unknown-linux-gnu 

rustup target list

aarch64-unknown-linux-gnu (installed)

  x86_64-unknown-linux-gnu (installed)

 
         
apt-cache search aarch64

(base) wanhy@wanhy-ubuntu:~$ apt-cache search aarch64
cpp-7-aarch64-linux-gnu - GNU C preprocessor
cpp-aarch64-linux-gnu - GNU C preprocessor (cpp) for the arm64 architecture
g++-aarch64-linux-gnu - GNU C++ compiler for the arm64 architecture
gcc-7-aarch64-linux-gnu-base - GCC, the GNU Compiler Collection (base package)
gcc-aarch64-linux-gnu - GNU C compiler for the arm64 architecture


apt install g++-aarch64-linux-gnu

apt install gcc-aarch64-linux-gnu

4. 添加新工程

cargo new hello --bin
cd hello/

cargo build
cargo build --release
cargo build --target=aarch64-unknown-linux-gnu --release

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM