在windows10家庭版1909上設(shè)置rust_1.44.0的eclipse開發(fā)環(huán)境

rust是一個很牛逼的語言算谈,在stackoverflow上連續(xù)三年被評為最受歡迎的語言糠雨。但是,真正用起來的酸爽也只有用的人自己知道奖亚。
簡單寫個hello world淳梦,當(dāng)然不會遇到什么挑戰(zhàn)。但是工作中昔字,尤其是實(shí)現(xiàn)復(fù)雜業(yè)務(wù)邏輯的時候爆袍,是不是好用,很大程度上和IDE有關(guān)作郭,尤其是debug陨囊。這是本人的體會。windows平臺的開發(fā)環(huán)境設(shè)置夹攒,我試了幾次蜘醋,都磕磕絆絆的。
本文記錄了我在一臺華為開發(fā)本上的環(huán)境搭建過程咏尝,以備將來參考压语。

一、軟件列表:

  1. rust官方安裝包(https://www.rust-lang.org/learn/get-started
  2. eclipse for rust(https://www.eclipse.org/downloads/packages/release/2020-06/r/eclipse-ide-rust-developers
  3. gdb安裝包(https://astuteinternet.dl.sourceforge.net/project/tdm-gcc/GDB/gdb-7.9.1-tdm64-2.zip
    二状土、安裝rust官方包
    首先无蜂,下載RUSTUP-INIT.EXE (64-BIT)](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe)
    image.png

    此安裝包依賴Visual Studio的C++。如果在安裝rust時蒙谓,沒有安裝Visual Studio斥季,會有提示。可以根據(jù)提示信息安裝后酣倾,再繼續(xù)舵揭。我選擇的是 Visual Studio 2019 Community,安裝的組件是C++桌面開發(fā)躁锡。如下圖所示:
    image.png

    在rustup-init.exe的安裝界面午绳,注意要選擇2定制,不要默認(rèn)安裝映之。
    image.png

    選擇2)Customize installation拦焚。然后在提示語: Default host triple?下面杠输,輸入:x86_64-pc-windows-gnu
    這是關(guān)鍵的一步赎败。后面的,都可以直接回車蠢甲。再次回到上邊的選擇頁面時僵刮,直接回車,開始安裝鹦牛。
    安裝完畢后搞糕,簡單運(yùn)行: rustup --version。如看到版本信息曼追,則說明此步安裝成功窍仰。
    三、下載并安裝eclipse for rust
    我下載的是2020-06的版本拉鹃。eclipse需要java環(huán)境運(yùn)行辈赋。如果沒有,需要安裝膏燕。建議安裝jdk8钥屈。
    將下載的eclipse壓縮包解壓到一個目錄,即可坝辫。直接雙擊exlipse.exe文件篷就,就能運(yùn)行。
    四近忙、安裝gdb包
    根據(jù)stackoverflow上大牛們的建議竭业,直接下載TDM版的GDB。原文鏈接在此:https://stackoverflow.com/questions/33570021/how-to-set-up-gdb-for-debugging-rust-programs-in-windows
    簡單講及舍,下載下來的zip文件未辆,解壓到一個固定的目錄即可。
    五锯玛、啟動eclipse咐柜,完成最后的設(shè)置
    新建一個rust項(xiàng)目兼蜈。在main.rs文件中混亂寫兩行代碼,加個斷點(diǎn)拙友。開始debug为狸。
    eclipse提示有錯誤。查看詳細(xì)信息遗契》簦看到提示“rls --version”沒有相應(yīng)。解決辦法牍蜂,開個命令行漾根,執(zhí)行命令:rustup component add rls --toolchain x86_64-pc-windows-gnu
    之后,關(guān)閉eclipse捷兰,再重啟立叛。進(jìn)入項(xiàng)目的debug設(shè)置界面负敏,再debugger頁面贡茅,選擇前面下載的tdm gdb的可執(zhí)行文件的位置。如圖所示:
    image.png

    再此debug其做,成功顶考!
    有圖有真相:
    image.png

后記,N年沒有使用eclipse了妖泄。這次驹沿,因?yàn)閞ust,再此擁抱eclipse蹈胡,多少勾起了一些當(dāng)年Java開發(fā)的回憶渊季。
哈哈哈

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市罚渐,隨后出現(xiàn)的幾起案子却汉,更是在濱河造成了極大的恐慌,老刑警劉巖荷并,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件合砂,死亡現(xiàn)場離奇詭異,居然都是意外死亡源织,警方通過查閱死者的電腦和手機(jī)翩伪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谈息,“玉大人缘屹,你說我怎么就攤上這事∠莱穑” “怎么了轻姿?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我踢代,道長盲憎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任胳挎,我火速辦了婚禮饼疙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘慕爬。我一直安慰自己窑眯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布医窿。 她就那樣靜靜地躺著磅甩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姥卢。 梳的紋絲不亂的頭發(fā)上卷要,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機(jī)與錄音独榴,去河邊找鬼僧叉。 笑死,一個胖子當(dāng)著我的面吹牛棺榔,可吹牛的內(nèi)容都是我干的瓶堕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼症歇,長吁一口氣:“原來是場噩夢啊……” “哼郎笆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起忘晤,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤宛蚓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后德频,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苍息,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年壹置,在試婚紗的時候發(fā)現(xiàn)自己被綠了竞思。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡钞护,死狀恐怖盖喷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情难咕,我是刑警寧澤课梳,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布距辆,位于F島的核電站,受9級特大地震影響暮刃,放射性物質(zhì)發(fā)生泄漏跨算。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一椭懊、第九天 我趴在偏房一處隱蔽的房頂上張望诸蚕。 院中可真熱鬧,春花似錦氧猬、人聲如沸背犯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽漠魏。三九已至,卻和暖如春妄均,著一層夾襖步出監(jiān)牢的瞬間柱锹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工丛晦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奕纫,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓烫沙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親隙笆。 傳聞我的和親對象是個殘疾皇子锌蓄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355