您好,登錄后才能下訂單哦!
這篇文章主要介紹“win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件”,在日常操作中,相信很多人在win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Rust 底層是依賴C/C++的 編譯器,所以需要先安裝C/C++編譯環境。
Windows上C/C++ 的 編譯器 有兩種:
微軟 的 Visual Studio (msvc)
GNU 的 Mingw (gnu): 官網地址:https://www.mingw-w64.org/
Rust 默認使用的是 Visual Studio, 使用默認選項就能安裝上,缺點是 Visual Studio 體積比較大,下載安裝都要好幾個G,考慮到體積大小、時間和網速等原因 , 我選擇使用 mingw(mingw64) 作為 C/C++的編譯器 。
另外,上面兩個編譯器 分別對應的是 x86_64-pc-windows-msvc
和 x86_64-pc-windows-gnu
,后面修改默認配置時會涉及到 。
mingw 分為32位和64位,本次選擇的是mingw64 。
mingw 是一個開源項目,有許多組織參與。
mingw64 的環境下的安裝操作,看看下載頁面 https://www.mingw-w64.org/downloads/。
可以看到有很多種 mingw-64的構建方式,支持windows的也不少,本人目前用的是上圖中圓圈標記的那個。
Mingw-builds 的構建版本
地址為:https://github.com/niXman/mingw-builds-binaries/releases
選擇 x86_64-12.2.0-release-posix-seh-rt_v10-rev0.7z
下載。
這個壓縮包才67MB多點,比安裝msvc節省下好幾個小時 和 存儲空間 。
mingw 各個版本的區別
操作系統版本:
x86_64:64位版本i686: 32位版本
線程模型:
posix:相比 win32,posix 對 C++11的標準庫支持的更好。win32:
如果你想在代碼開發時進行斷點調試,推薦用 posix。
異常處理方式:
seh:64位系統可用,使用windows自身的異常處理機制。dwarf:只支持32位,需要在可執行程序中添加額外的調試信息,程序體積較大。sjlj: 比起其他異常處理會慢得多。
下載得到的 x86_64-12.2.0-release-posix-seh-rt_v10-rev0.7z
是一個 免安裝 版本,可以直接解壓在你想要的目錄下(目錄名稱不要有中文)。
修改環境變量 path , 添加解壓目錄下的 bin 。
打開cmd窗口,輸入 gcc --version
,如果顯示如下內容,則配置成功:
rustup-init 為在線安裝工具,默認的安裝源為國外的站點,網速較慢,可設置環境變量,使其從國內鏡像中下載。
在系統環境變量中添加如下變量(二選一即可):
### 下面的配置 二選一即可 # 中國科學技術大學 RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup # 清華大學 RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup
打開cmd窗口,運行 rustup-init.exe
,顯示如下內容:
上圖是 要求必須 安裝 C/C++ 的編譯環境。默認是 visual studio 安裝器,而我們使用是 mingw64,因此需要手動修改。
此處,選擇2或3均可。
輸入
2
輸入
y
輸入 2
,進行自定義安裝。
2
輸入 x86_64-pc-windows-gnu
,表示我要安裝 64位的 gnu版本 。
x86_64-pc-windows-gnu
接下來都是回車,使用默認配置。
上面配置完畢后,到這一步是回車,開始安裝。
安裝過程如下圖所示 。安裝過程中要從網絡下載很多東西,請耐心等待。
安裝完成后,重新打開 dos 命令行窗口,輸入rustc --version
,輸出
C:\Users\admin>rustc --version
rustc 1.68.1 (8460ca823 2023-03-20)
表示安裝成功。
# 查看rustc版本 rustc --version # 顯示當前安裝的工具鏈信息 rustup show # 檢查安裝更新 rustup update # 卸載 rustup self uninstall # 設置當前默認工具鏈 rustup default stable-x86_64-pc-windows-gnu # 查看幫助 rustup -h # -------------------------->配置工具鏈 # 查看工具鏈 rustup toolchain list # 安裝工具鏈 rustup toolchain install stable-x86_64-pc-windows-gnu # 卸載工具鏈 rustup toolchain uninstall stable-x86_64-pc-windows-gnu # 設置自定義工具鏈 rustup toolchain link <toolchain-name> "<toolchain-path>" # -------------------------->配置一個目錄以及其子目錄的默認工具鏈 # 查看已設置的默認工具鏈 rustup override list # 設置該目錄以及其子目錄的默認工具鏈 rustup override set <toolchain> --path <path> # 取消目錄以及其子目錄的默認工具鏈 rustup override unset --path <path> # -------------------------->配置工具鏈的可用目標 # 查看目標列表 rustup target list # 安裝目標 rustup target add <target> # 卸載目標 rustup target remove <target> # 為特定工具鏈安裝目標 rustup target add --toolchain <toolchain> <target> # -------------------------->配置 rustup 安裝的組件 # 查看可用組件 rustup component list # 安裝組件 rustup component add <component> # 卸載組件 rustup component remove <component>
cargo 是rust的包管理工具,類似于python的pip,默認的cargo會從國外網站下載包,也可以修改為從科大下載。
在用戶主目錄的 .cargo
目錄下新建一個文件,命名為 config
(沒有擴展名),并輸入以下內容:
[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" replace-with = 'ustc' ## 二選擇一 ## replace-with = 'XXX' 選擇配置 # 中國科學技術大學 [source.ustc] registry = "git://mirrors.ustc.edu.cn/crates.io-index" # 清華大學 [source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
查看cargo版本 cargo --version # 新建項目 cargo new <project_name> # 構建項目 cargo build # 運行項目 cargo run # 檢查項目 cargo check # 查看幫助 cargo -h
經過了一系列的安裝配置,將rust運行環境配置 完畢,下面寫一個 hello world 。
我們通過 cargo 來創建項目,在 cmd 窗口中輸入 cargo new hello --bin
,
cargo new hello --bin
cargo 已經幫我們創建好了 hello 項目,自動生成了一系列文件:
hello └── ├── .gitignore ├── Cargo.toml └── src └── main.rs
其中 src 下的 main.rs 為 rust代碼文件,其內容為:
fn main() { println!("Hello, world!"); }
進入 hello 項目,編譯和運行這個項目:
cd hello cargo run Compiling hello v0.1.0 (C:\Users\admin\Desktop\tt\hello) Finished dev [unoptimized + debuginfo] target(s) in 15.61s Running `target\debug\hello.exe` Hello, world!
上面完整的操作記錄:
在 cmd 窗口中 輸入如下命令,下載源碼 (idea 會自動找到路徑)
rustup component add rust-src
1)選擇 Rust,其它默認,點擊下一步。
2)選擇路徑,輸入項目名稱: rust_demo1
。
3)創建項目成功,如下圖所示。
到此,關于“win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。