windows下配置rust開發環境

最完整的一篇文章見https://github.com/panzoe/rust-learning/wiki ,感謝原做者,我這篇是爲懶人準備的。git

個人是32位Win7,so...github

第一步,打開瀏覽器,輸入url:http://www.rust-lang.org/  並回車。 等頁面加載完畢,只見頁面上右側 有兩個button, Install和 other downloads, 若是你是32位, 就選擇 other downloads, 在新頁面選擇  Windows installer (.exe)  32-bit,golang

下載下來,直接雙擊運行,直至安裝完畢,過程當中須要全選 (cargo, add path等)配置項。npm

第二步:  運行cmd,打開命令行, 不會的本身百度....,輸入rustc ,這個是rust的編譯命令, 沒問題的話說明rust正確安裝, 再 輸入cargo,這個是rust的爽到爆的包管理器, 比npm,maven什麼的只強不弱,若是沒異常,說明cargo安裝正確,同志們,大家可幸福了,由於最新版rust已經集成了cargo,倍爽.瀏覽器

第三步:  下載編譯racer,這個是code提示工具,就像golang的gocode,less

看這個: git clone https://github.com/phildawes/racer.git  
maven

若是您不知道這是什麼意思, 請到網址 http://msysgit.github.io/ ,點擊download,安裝時選擇添加到path就ok了.編輯器

此步,我在D盤建了一個文件夾,名爲 RustPath,打開cmd,cd到RustPath下,  執行上面那句話,等下載完畢,你會看到多了一個racer目錄,Yes!   cmd不要關, cd 到racer目錄, 先編譯一下 cargo build,報錯了,不要緊,執行 cargo update,  回車. 再執行 cargo build,回車。 在racer\target 目錄下多了個 racer.exe,這就是咱們想要的東東.函數

第四步:  請看原文安裝sublime text3 。 我摘抄以下:工具

{

 sublime text 3下載最新版,這不是一個免費軟件,

先按照官方網站的說明,爲編輯器添加包管理控制器,最直觀的方式是

  • 下載包管理控制器擴展文件

  • 從編輯器菜單 Preferences > Browse Packages 打開包管理路徑

  • 從該路徑的上層路徑中找到 Installed Packages/ 目錄,並把下載的文件複製到這個目錄中,而後重啓編輯器便可。

在編輯器上按下 ctrl+shift+p 組合鍵打開快速指令框,並輸入 install package 兩個單詞,指令框會匹配出相近的指令

將光標移到 Package Control: Install Package 指令上按下回車,會再次彈出搜索框,此次輸入 rust 這個單詞就能夠看到當前網路上已被收錄的包..}

不要客氣,把rust相關的最前面3個全裝了,有一個彷佛是國人開發的,反正沒壞處。

經過菜單 Preferences -> Package Settings -> RustAutoComplete -> Settings User 打開該功能的配置檔,添加以下內容

{  
  //  racer.exe絕對路徑
  "racer": "D:/RustPath/racer/target/racer.exe",  
  //  rust源碼文件路徑
  "search_paths": [    "D:/RustPath/source/rust-nightly-src/rust-nightly/src"
  ]
}


rust源碼下載地址: https://static.rust-lang.org/dist/rust-nightly-src.tar.gz ,  你也能夠git clone,總之下載下來解壓到一個目錄,我這裏解壓在 RustPath/source目錄.

第五步:  配置環境變量 , 做爲開發者,不會的本身去百度.   path 在最後的分號後加上 

D:/RustPath/racer/target

實際上就是系統去尋找racer.exe , 而後新建一個環境變量 ,名爲 

RUST_SRC_PATH

值爲 D:/RustPath/source/rust-nightly-src/rust-nightly/src 就是剛纔的source路徑. 爲何要再設一遍,由於 racer要經過這個變量去找source。

第六步: 原本很簡單的,結果寫了6步。沒事,rust值得你擁有,如今去體驗酸爽的感受:

cmd沒關吧, cd..退到RustPath目錄,  輸入 cargo new  lesson1 --bin, 關於cargo,請見https://crates.io/ ,看  get  started。 這時在rustpath下新建了一個完整項目lesson1,用sublime打開src下的main.rs, 在main函數隨便輸入  std::os::  什麼的,就能看到代碼提示了。

至此,一個rust的開發環境搭建完畢,若是隻是用rust的標準庫,這些就足夠了,rust已經集成了llvm,另外有高手要link  C/C++寫unsafe code,須要安裝mingw,最簡單粗暴的作法:   到 http://sourceforge.net/projects/mingw/files/ 下載 mingw-get.exe,而後選中你要的包,安裝.  

須要注意的是,若是你要用make命令, 將 MinGW\bin 下的mingw32-make.exe 複製一份,重命名爲make.exe,

這樣編譯racer的話,你也能夠 進入racer的目錄,直接輸入make,和cargo build是同樣的。


若是有什麼不清楚的,請留言.  總的說來,步驟簡化以下 : 

1) 安裝 rust 

2)安裝git 

3) git racer源碼 或直接下載包,而後編譯exe

4) git rust源碼 或直接下載包

5) 安裝sublime text3,並設置

6) cargo new 一個項目,固然直接手工建也Ok

7) 編譯main.rs  ,愉悅地敲代碼吧


敲代碼首推  rust-by-example  , rust中文社區 http://www.rust.cc/ 

example中文翻譯地址:http://www.rust.cc/rust-by-example/ 

對着敲吧,可能部分示例報錯,.......由於1.0還未正式發佈, 不過這又有什麼關係呢,咱們就喜歡折騰.  

QQ羣:  144605258    我是 南京-龍舞春秋 ,小菜一名,羣中大牛無數,C++老鳥若干。 另外,golang羣:  195112

相關文章
相關標籤/搜索