-
rustup 是一個命令行工具,用于管理 Rust 編譯器和相關工具鏈
sh 體驗AI代碼助手 代碼解讀復制代碼curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh -
使得 Rust 的安裝在當前 shell 環境中生效
如果你使用的是 bash, zsh 或其他類似的 shell,請運行:
sh 體驗AI代碼助手 代碼解讀復制代碼. “$HOME/.cargo/env”
可以通過 cargo -v 查看是否設置完成
- 安裝 vscode 以及安裝rust開發相關插件
安裝vscode后在vscode插件商店中搜索并安裝以下插件
安裝rust-analyzer插件,VSCode 的 Rust 語言支持
安裝 rust 插件,來獲得語法高亮,格式化等支持
- 創建新的rust項目并體驗
在終端中輸入 cargo new rust-test 可以創建一個名為 rust-test 的項目
使用 cd rust-test 即可進入該項目的根目錄
使用 code . 即可在vscode中打開該項目
可以使用 vscode 中的終端運行 cargo run運行該項目,可以看到 Hello world!字樣輸出,
src - 存放源代碼文件的目錄,默認生成了一個 main.rs 的入口文件
target - 編譯產物,其中包含了可執行文件
Cargo.lock - 用于追蹤依賴的精確版本,對 npm 熟悉的同學可橫向對比 package.lock.json
Cargo.toml - 包的配置信息及依賴的crate(rust中第三方庫被稱作crate),可橫向對比 package.json
通過 cargo build 編譯代碼
–release | 構建發布產物,會對代碼進行優化以提高運行效率,但構建時間更長
通過 cargo run 編譯并執行程序
通過cargo check 檢查代碼是否編譯能夠通過,不會生成編譯產物,所以執行速度比 cargo build 更快,開發階段通常使用 cargo check 來進行代碼檢測