【新手向】從零開始配置Windows下Rust開發環境圖解

本文沒有任何技術含量

引文部分沒有看的價值

Rust是一門主打「安全」概念的系統級編程語言,通過一堆沒接觸過Rust的小夥伴我說了你也聽不懂能聽懂的都是接觸了的小夥伴的語法保證了很多屌炸天特性,是一門理論上不作死折騰就可以保證內存安全避免數據競爭但是實際上你經常需要作死折騰的系統級編程語言,是一門理論上為底層開發而設計但是實際上大家還是比較喜歡用來做應用層開發尤其是web應用的寫起來痛並快樂著的語言,是一門編譯器比你老媽還煩人但是可以發現很多潛在錯誤的語言。

本文用於記錄Windows下從零開始配置Rust開發環境的步驟,沒有任何技術含量,小弟也只是個垃圾,所以希望能夠關注一些Rust大佬以學習Rust相關知識的老哥請關注其他人。本文的絕大多數內容已經向Rust Primer項目發了PR,但是本文寫下的時間正值深夜,該項目的管理者 目測正在做夢gay他的港哥,所以暫時還沒有處理我發的PR。寫這個文章只是為了避免專欄好幾個月沒有更新的尷尬。

本文面向對象是與作者一樣智力低於50的腦癱患兒,只求最快速度、最大便利的安裝並配置Windows下的Rust開發環境,不涉及原理解釋與個性化定製。(截止2017.7.16有效)

1. 安裝Rust環境

首先於Rust官網 獲取rustup的安裝器,下載名為"rustup-init.exe"的文件。

由於某些眾所周知的原因,大部分情況下直接使用rustup-init安裝rustup會遭遇失敗,使用某個名字以shadow開頭的工具避免這項問題的朋友可以設置名為https_proxy和http_proxy的環境變數讓流量繞個遠路。沒有這類特殊手段的朋友請確保智力高於作者後參考使用說明 [LUG@USTC]

打開rustup-init.exe文件,若出現以下提示,按"Y"、回車

隨後出現以下選項

依次輸入"2"、回車、"x86_64-pc-windows-gnu"、回車、"nightly"、回車、"y"、回車,隨後選項更新為

隨後輸入"1"、回車即可開始安裝最新版,等待一定時間後提示如下即表示Rust已經正常安裝。

截至目前,你已安裝了工具鏈管理工具rustup、項目構建工具cargo、Rust編譯環境、Rust標準庫文檔

2. 配置開發工具

1. 執行命令"cargo install racer"

2. 執行命令"cargo install rustfmt"

3. 執行命令"rustup component add rls"

4. 執行命令"rustup component add rust-analysis"

5. 執行命令"rustup component add rust-src"

6. 設置名為"RUST_SRC_HOME"的環境變數為"C:Users[home_dir_name].multirust oolchains
ightly-x86_64-pc-windows-gnulib
ustlibsrc
ustsrc"

其中"home_dir_name"為你的家目錄的目錄名

7. 安裝VScode編輯器

8. 安裝名為Rust的插件並重新載入後用VScode打開任意擴展名為rs的文件

9. 跟隨插件引導完成配置,共有四項需要配置,其中兩項用於選擇rustup的工具鏈,由於之前的內容中只安裝了nightly版本的工具鏈,故均只可選擇nightly;另外兩項一個是選擇補全所用工具,選擇rls即可,隨後要求選擇是否使用Rustfmt,選擇使用即可

所有選項均可在用戶設置中找到。

截至目前,理論上開發環境已經完成,且為模擬新手第一次安裝的情況,我先卸載了rust並清除了相關配置後重新安裝、配置了一遍,但由於可能因遺漏而未清除的配置,我的起步環境可能與你的不同,歡迎指正。


推薦閱讀:

學編程入門看什麼書好?
零基礎學習OpenCL,有哪些好的建議?
蕭井陌(蕭大)的編程入門指南,你在實踐指南過程中遇到了哪些困難與瓶頸?
學編程的話,譚浩強的c教材學完,接下來怎麼辦?求推薦(偏硬)?
怎麼學習golang?

TAG:Rust编程语言 | 编程入门 |