Rust 問答之什麼是 rustc

AllenXu9527發表於2020-07-15

在官網文件中給出的 Hello world 例子中,我看到了編譯的命令使用了 rustc 。

rustc 怎麼來的

以 windows 10 為例,下載 rustup-init.exe 64位 並正確安裝,rustc 也會被安裝。存放 rustc.exe 的位置是 %HomePath%\.cargo\bin

>dir /b
cargo-clippy.exe
cargo-fmt.exe
cargo-miri.exe
cargo.exe
clippy-driver.exe
rls.exe
rust-gdb.exe
rust-lldb.exe
rustc.exe
rustdoc.exe
rustfmt.exe
rustup.exe

rustc 是什麼

rustc 是 程式語言 Rust 的編譯器。rustc 將原始碼編譯生成二進位制程式碼,展示的形式是庫或者可執行檔案。

在實際專案中,人們不會直接使用 rustc 編譯所有的檔案,而是使用 cargo 命令。執行 cargo build --verbose 可以檢視它如何使用 rustc

參考:

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章