中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

發布時間:2023-05-10 15:49:00 來源:億速云 閱讀:201 作者:iii 欄目:開發技術

這篇文章主要介紹“win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件”,在日常操作中,相信很多人在win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1、安裝前的準備

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

2、安裝 mingw64

2.1、編譯器 mingw 與 visual studio 之間的選擇

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-msvcx86_64-pc-windows-gnu ,后面修改默認配置時會涉及到 。

2.2、下載

mingw 分為32位和64位,本次選擇的是mingw64 。

mingw 是一個開源項目,有許多組織參與。

mingw64 的環境下的安裝操作,看看下載頁面 https://www.mingw-w64.org/downloads/。

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

可以看到有很多種 mingw-64的構建方式,支持windows的也不少,本人目前用的是上圖中圓圈標記的那個。

Mingw-builds 的構建版本

地址為:https://github.com/niXman/mingw-builds-binaries/releases

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

選擇 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: 比起其他異常處理會慢得多。

2.3、安裝

下載得到的 x86_64-12.2.0-release-posix-seh-rt_v10-rev0.7z 是一個 免安裝 版本,可以直接解壓在你想要的目錄下(目錄名稱不要有中文)。

2.4、配置

修改環境變量 path , 添加解壓目錄下的 bin 。

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

2.5、測試

打開cmd窗口,輸入 gcc --version,如果顯示如下內容,則配置成功:

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

3、安裝 Rust

3.1 、從Rust的官網下載 rustup-init

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

3.2、配置國內鏡像地址

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

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

3.3、運行 rustup-init

打開cmd窗口,運行 rustup-init.exe ,顯示如下內容:

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

上圖是 要求必須 安裝 C/C++ 的編譯環境。默認是 visual studio 安裝器,而我們使用是 mingw64,因此需要手動修改。

此處,選擇2或3均可。

輸入

2

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

輸入

y

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

輸入 2 ,進行自定義安裝。

2

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

輸入 x86_64-pc-windows-gnu ,表示我要安裝 64位的 gnu版本 。

x86_64-pc-windows-gnu

接下來都是回車,使用默認配置。

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

上面配置完畢后,到這一步是回車,開始安裝。

安裝過程如下圖所示 。安裝過程中要從網絡下載很多東西,請耐心等待。

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

3.4、驗證

安裝完成后,重新打開 dos 命令行窗口,輸入rustc --version,輸出

C:\Users\admin>rustc --version
rustc 1.68.1 (8460ca823 2023-03-20)

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

表示安裝成功。

3.5、rustup 常用命令

# 查看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>

4、cargo 配置

cargo 是rust的包管理工具,類似于python的pip,默認的cargo會從國外網站下載包,也可以修改為從科大下載。

4.1、配置 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"

4.2、cargo 基礎命令

 查看cargo版本
cargo --version

# 新建項目
cargo new <project_name>

# 構建項目
cargo build

# 運行項目
cargo run

# 檢查項目
cargo check

# 查看幫助
cargo -h

5、hello world

經過了一系列的安裝配置,將rust運行環境配置 完畢,下面寫一個 hello world 。

我們通過 cargo 來創建項目,在 cmd 窗口中輸入 cargo new hello --bin

cargo new hello --bin

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

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!

上面完整的操作記錄:

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

6、idea 配置 Rust 插件

6.1、下載 Rust 插件

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

6.2、下載源碼

在 cmd 窗口中 輸入如下命令,下載源碼 (idea 會自動找到路徑)

rustup component add rust-src

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

6.3、查看配置

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

6.4、創建項目

1)選擇 Rust,其它默認,點擊下一步。

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

2)選擇路徑,輸入項目名稱: rust_demo1

3)創建項目成功,如下圖所示。

win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件

到此,關于“win10上怎么使用mingw64編譯器配置Rust開發環境和idea配置Rust插件”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

麦盖提县| 林甸县| 乐至县| 白城市| 藁城市| 登封市| 济宁市| 康马县| 长垣县| 辽宁省| 定襄县| 夹江县| 镇远县| 利辛县| 饶平县| 汤原县| 深圳市| 图片| 衢州市| 邢台市| 万宁市| 宣化县| 菏泽市| 安宁市| 贺兰县| 开原市| 吉安县| 江西省| 临武县| 三台县| 田阳县| 广东省| 颍上县| 安溪县| 西青区| 景谷| 贡山| 崇左市| 武平县| 西藏| 阿巴嘎旗|