青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Fork me on GitHub
隨筆 - 215  文章 - 13  trackbacks - 0
<2016年3月>
282912345
6789101112
13141516171819
20212223242526
272829303112
3456789


專注即時通訊及網(wǎng)游服務端編程
------------------------------------
Openresty 官方模塊
Openresty 標準模塊(Opm)
Openresty 三方模塊
------------------------------------
本博收藏大部分文章為轉(zhuǎn)載,并在文章開頭給出了原文出處,如有再轉(zhuǎn),敬請保留相關(guān)信息,這是大家對原創(chuàng)作者勞動成果的自覺尊重??!如為您帶來不便,請于本博下留言,謝謝配合。

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

相冊

Awesome

Blog

Book

GitHub

Link

搜索

  •  

積分與排名

  • 積分 - 219795
  • 排名 - 117

最新評論

閱讀排行榜

轉(zhuǎn)自:https://my.oschina.net/u/152503/blog/366681
最完整的一篇文章見https://github.com/panzoe/rust-learning/wiki ,感謝原作者,我這篇是為懶人準備的。

我的是32位Win7,so...

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

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

第二步:  運行cmd,打開命令行, 不會的自己百度....,輸入rustc ,這個是rust的編譯命令, 沒問題的話說明rust正確安裝, 再 輸入cargo,這個是rust的爽到爆的包管理器, 比npm,maven什么的只強不弱,如果沒異常,說明cargo安裝正確,同志們,你們可幸福了,因為最新版rust已經(jīng)集成了cargo,倍爽.

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

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

如果您不知道這是什么意思, 請到網(wǎng)址 http://msysgit.github.io/ ,點擊download,安裝時選擇添加到path就ok了.

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

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

{

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

先按照官方網(wǎng)站的說明,為編輯器添加包管理控制器,最直觀的方式是

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

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

  • 從該路徑的上層路徑中找到 Installed Packages/ 目錄,并把下載的文件復制到這個目錄中,然后重啟編輯器即可。

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

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

不要客氣,把rust相關(guān)的最前面3個全裝了,有一個似乎是國人開發(fā)的,反正沒壞處。

通過菜單 Preferences -> Package Settings -> RustAutoComplete -> Settings User 打開該功能的配置檔,添加如下內(nèi)容

{  
  //  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目錄.

第五步:  配置環(huán)境變量 , 作為開發(fā)者,不會的自己去百度.   path 在最后的分號后加上 

D:/RustPath/racer/target

實際上就是系統(tǒng)去尋找racer.exe , 然后新建一個環(huán)境變量 ,名為 

RUST_SRC_PATH

值為 D:/RustPath/source/rust-nightly-src/rust-nightly/src 就是剛才的source路徑. 為什么要再設(shè)一遍,因為 racer要通過這個變量去找source。

第六步: 本來很簡單的,結(jié)果寫了6步。沒事,rust值得你擁有,現(xiàn)在去體驗酸爽的感覺:

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

至此,一個rust的開發(fā)環(huán)境搭建完畢,如果只是用rust的標準庫,這些就足夠了,rust已經(jīng)集成了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,并設(shè)置

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

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


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

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

對著敲吧,可能部分示例報錯,.......因為1.0還未正式發(fā)布, 不過這又有什么關(guān)系呢,我們就喜歡折騰.  

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

基于Intellij IDEA構(gòu)建Rust開發(fā)環(huán)境

http://blog.imisko.com/2016/01/02/how-to-build-rust-with-intellij/

背景

* 本文介紹了一種基于Intellij IDE構(gòu)建Rust的開發(fā)編譯環(huán)境的方法
* 本文可能會涉及到以下背景知識:
    1. GFW
    2. Sha***Socks
    3. proxy-chians
Rust簡介

Rust是一個新興的系統(tǒng)編程語言。其核心理念是More Safety More Controls(又安全又極具備控制能力)。

Intellij IDEA

Intellij IDEA是一個基于Java的跨平臺現(xiàn)代智能IDE系統(tǒng)。它帶來了非常舒適的編程開發(fā)體驗,官方發(fā)行版中集成了當前主流編程語言的版本。通過其插件機制,理論上可以支持任何編程語言。

今天我們將使用intellij-rust 這款插件來構(gòu)建我們的Rust開發(fā)環(huán)境。

環(huán)境初始化
1. 安裝[Intellij IDEA](https://www.jetbrains.com/idea/)
2. 安裝[intellij-rust](https://github.com/intellij-rust/intellij-rust) 
    1. $  git clone https://github.com/intellij-rust/intellij-rust 
    2. $  cd intellij-rust 
    3. $ ./gradlew buildPlugin
    4. 啟動[Intellij IDEA](https://www.jetbrains.com/idea/)
    5. 進入以下對話框:
        1.  File->Setting->Plugins->Install plugin from disk
        2.  選擇 intellij-rust/build/distributions/xxxx.zip
        3. 安裝成功后將根據(jù)提示重新啟動IDE
    6. [intellij-rust](https://github.com/intellij-rust/intellij-rust)  插件安裝完畢
環(huán)境配置

我們在安裝完畢intellij-rust之后,已經(jīng)可以創(chuàng)建rs源文件了,并且可以享受其智能提示等功能,但是,當前的版本中尚未直接集成編譯、調(diào)試等命令。接下來,我們將構(gòu)建Rust的自動構(gòu)建系統(tǒng)。

1. 進入以下對話框:
    1. File->Setting->Tools->External Tools
    2. 點擊對話框的左下方+號添加一個自定義框架命令。
    3. 我提供了一組構(gòu)建工具的配置方案

Name Description Program Parameters Working Directory
Rustc run with rustc /usr/local/bin/rustc $FileName$ $FileDir$
CargoRun cargo run /usr/local/bin/cargo run $ProjectFileDir$
CargoBuild cargo build /usr/local/bin/cargo build $ProjectFileDir$
CargoTest cargo test /usr/local/bin/cargo test $ProjectFileDir$
CargoFmt cargo fmt /usr/local/bin/cargo fmt $ProjectFileDir$

以下命令將會在Tools->External Tools 下面以列表的形式進行顯示。配置的更多參考可以閱讀官方文檔

快捷鍵配置

我們可以進入以下對話框,完成上述我們定義的自定義命令的快捷鍵配置:

1. File->Setting->keymap 
總結(jié)

我們已經(jīng)完成了基于Intellij IDEA的Rust開發(fā)環(huán)境構(gòu)建,現(xiàn)在你就可以享受其愉悅的體驗了。

意外之喜

由于眾說周知的原因,我朝的互聯(lián)網(wǎng)在訪問某些非我國的網(wǎng)絡(luò)節(jié)點的時候,不總是那么順暢,很遺憾的是,cargo包管理器的源地址就在其列表之列。事實上,carg的源碼包托管在amazon s3 的美國節(jié)點上,部分github包也是托管在其之上。細節(jié)不再表述。

當你在使用cargo的時候,因為網(wǎng)絡(luò)的原因?qū)е麦w驗不那么順暢的時候,我們可以尋求解決方案。

1. VPN
2. Sh***Socks                                

如果你使用的是Sh***Socks,可以使用proxychains,以使得 Sh***Socks可以支持終端使用。為了使用proxychains,我們可以將我們的自定義命令做如下變更。

Name Description Program Parameters Working Directory
Rustc run with rustc /usr/local/bin/rustc $FileName$ $FileDir$
CargoRun cargo run /usr/local/bin/proxychains4 /usr/local/bin/cargo run $ProjectFileDir$
CargoBuild cargo build /usr/local/bin/proxychains4 /usr/local/bin/cargo build $ProjectFileDir$
CargoTest cargo test /usr/local/bin/cargo test $ProjectFileDir$
CargoFmt cargo fmt /usr/local/bin/cargo fmt $ProjectFileDir$

總結(jié)

至此,我們已經(jīng)完成整個環(huán)境的構(gòu)建以及解決了我國的特色社會主義的特色問題,你可以盡情的享受編程的快樂了。
本文無意去討論IDE&Editor之間的戰(zhàn)爭,畢竟,這是一種宗教。


擴展:http://www.csdn.net/article/2015-07-31/2825357

posted on 2016-12-22 10:27 思月行云 閱讀(933) 評論(0)  編輯 收藏 引用 所屬分類: Rust
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美卡通另类91av | 亚洲国产日韩一级| 欧美日韩在线第一页| 欧美中文字幕在线| 欧美一区二区三区免费观看视频| 亚洲精选中文字幕| 一本久久综合| 亚洲一区二区在线观看视频| 一本大道久久a久久精二百| 在线视频欧美一区| 99re8这里有精品热视频免费| 最新亚洲激情| 亚洲免费成人av电影| 亚洲日本无吗高清不卡| 一本色道久久综合狠狠躁篇的优点 | 欧美电影免费观看大全| 美脚丝袜一区二区三区在线观看 | 欧美日韩精品欧美日韩精品 | 欧美日韩国产色综合一二三四 | 亚洲私人影院| 亚洲尤物在线视频观看| 亚洲无亚洲人成网站77777| 亚洲女人天堂av| 久久精品夜色噜噜亚洲a∨| 欧美激情精品久久久久久免费印度 | 蜜臀99久久精品久久久久久软件| 亚洲第一精品久久忘忧草社区| 日韩视频一区| 亚洲欧美日韩高清| 免费成人性网站| 日韩午夜在线电影| 久久久国产精品一区| 国产精品久99| 伊人色综合久久天天| 亚洲精品乱码久久久久久黑人| 欧美在线日韩在线| 免费日韩av片| 亚洲自拍偷拍色片视频| 欧美激情亚洲国产| 狠狠色综合网| 午夜精品久久久久久久男人的天堂| 欧美在线一级视频| 亚洲国产精品专区久久| 久久久久久97三级| 国产精品ⅴa在线观看h| 亚洲精品国产精品国自产观看浪潮 | 欧美一区二区三区四区高清| 亚洲国产精品一区制服丝袜 | 欧美金8天国| 在线免费观看视频一区| 欧美专区亚洲专区| 日韩系列欧美系列| 久久亚洲二区| 亚洲人成在线观看网站高清| 久久久久免费视频| 欧美日韩国产在线| 亚洲电影一级黄| 欧美在线视频不卡| 亚洲天堂久久| 欧美无乱码久久久免费午夜一区| 亚洲国产成人精品久久久国产成人一区 | 性色av一区二区三区红粉影视| 欧美电影在线观看| 亚洲国产精品123| 久久亚洲精品伦理| 欧美国产国产综合| 国产精品久久久久秋霞鲁丝 | 欧美性理论片在线观看片免费| 亚洲精品免费电影| 久久久久久网址| 亚洲欧美日韩网| 国产精品成人国产乱一区| 亚洲精品一区久久久久久| 亚洲国产精品成人一区二区| 午夜精品美女久久久久av福利| 国产精品毛片| 欧美亚洲视频| 国产精品青草久久| 久久国产精品色婷婷| 先锋亚洲精品| 亚洲国产精品t66y| 欧美福利视频网站| 欧美福利视频在线观看| 亚洲精品专区| 91久久久久久久久久久久久| 欧美系列电影免费观看| 午夜老司机精品| 久久gogo国模裸体人体| 欧美电影在线免费观看网站| 亚洲欧美日韩在线一区| 亚洲国产美女| 久久综合激情| 久久av红桃一区二区小说| 在线观看亚洲专区| 亚洲国内精品在线| 欧美三级中文字幕在线观看| 亚洲欧美综合网| 正在播放亚洲一区| 黑丝一区二区| 亚洲黄色精品| 国产模特精品视频久久久久| 免费欧美网站| 欧美激情网友自拍| 久久国产精品久久国产精品| 久久久精彩视频| 亚洲精品久久久久久下一站| 亚洲天堂偷拍| 激情婷婷亚洲| 亚洲午夜精品网| 亚洲欧洲日产国产综合网| aa级大片欧美| 亚洲欧洲在线视频| 亚洲视频日本| 91久久精品国产91久久| 亚洲一区免费网站| 亚洲国产日韩欧美| 香蕉久久夜色精品| 99精品视频网| 久久午夜精品一区二区| 国产精品99久久久久久白浆小说| 亚洲欧美日韩在线| 亚洲无限av看| 久久视频在线看| 久久av在线看| 亚洲在线观看视频网站| 久久精品国产精品亚洲| 欧美第十八页| 亚洲电影在线免费观看| 国产精品激情| 正在播放欧美视频| 一区二区三区视频在线| 毛片一区二区| 欧美高清hd18日本| 国产一区二区三区丝袜| 亚洲午夜激情网站| 一区二区日韩精品| 欧美高清视频www夜色资源网| 你懂的视频一区二区| 国产一区视频网站| 久久精品1区| 久久美女艺术照精彩视频福利播放| 欧美日韩免费视频| 夜夜嗨av一区二区三区免费区| 亚洲区免费影片| 欧美另类人妖| 亚洲国产福利在线| 亚洲国产日韩在线一区模特| 老司机精品视频一区二区三区| 久久精品视频在线播放| 激情综合网激情| 久久激情久久| 久久亚洲捆绑美女| 韩国成人福利片在线播放| 午夜亚洲视频| 模特精品在线| 亚洲福利在线看| 欧美激情偷拍| 亚洲欧洲另类国产综合| 亚洲美女黄网| 国产九九视频一区二区三区| 亚洲综合首页| 欧美成人dvd在线视频| 亚洲激情一区二区三区| 免费在线一区二区| 在线视频你懂得一区二区三区| 亚洲一区免费看| 国产偷国产偷亚洲高清97cao| 欧美诱惑福利视频| 美女黄色成人网| 99在线精品观看| 国产精品国产三级欧美二区 | 久久久久久免费| 亚洲国产裸拍裸体视频在线观看乱了中文 | 在线性视频日韩欧美| 国产精品任我爽爆在线播放| 午夜精品久久久久久久99热浪潮| 老司机精品视频一区二区三区| 亚洲美女一区| 国产裸体写真av一区二区| 麻豆av一区二区三区| 亚洲第一精品电影| 久久国内精品视频| 一区二区日韩欧美| 久久久久看片| 在线一区免费观看| 国产亚洲人成a一在线v站| 久久这里只有| 91久久精品久久国产性色也91| 黄色在线一区| 欧美成年人网站| 小黄鸭视频精品导航| 亚洲精品久久久久久久久久久久| 久久久国产一区二区三区| 一区二区三区高清在线| 亚洲高清在线观看一区| 国产一区二区三区黄| 欧美日韩在线一区二区三区| 美国三级日本三级久久99| 欧美一区二视频| 亚洲一区日韩在线|