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

rust是一個很牛逼的語言,在stackoverflow上連續(xù)三年被評為最受歡迎的語言。但是,真正用起來的酸爽也只有用的人自己知道。
簡單寫個hello world,當然不會遇到什么挑戰(zhàn)。但是工作中,尤其是實現復雜業(yè)務邏輯的時候,是不是好用,很大程度上和IDE有關,尤其是debug。這是本人的體會。windows平臺的開發(fā)環(huán)境設置,我試了幾次,都磕磕絆絆的。
本文記錄了我在一臺華為開發(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,會有提示??梢愿鶕崾拘畔惭b后,再繼續(xù)。我選擇的是 Visual Studio 2019 Community,安裝的組件是C++桌面開發(fā)。如下圖所示:
    image.png

    在rustup-init.exe的安裝界面,注意要選擇2定制,不要默認安裝。
    image.png

    選擇2)Customize installation。然后在提示語: Default host triple?下面,輸入:x86_64-pc-windows-gnu
    這是關鍵的一步。后面的,都可以直接回車。再次回到上邊的選擇頁面時,直接回車,開始安裝。
    安裝完畢后,簡單運行: rustup --version。如看到版本信息,則說明此步安裝成功。
    三、下載并安裝eclipse for rust
    我下載的是2020-06的版本。eclipse需要java環(huán)境運行。如果沒有,需要安裝。建議安裝jdk8。
    將下載的eclipse壓縮包解壓到一個目錄,即可。直接雙擊exlipse.exe文件,就能運行。
    四、安裝gdb包
    根據stackoverflow上大牛們的建議,直接下載TDM版的GDB。原文鏈接在此:https://stackoverflow.com/questions/33570021/how-to-set-up-gdb-for-debugging-rust-programs-in-windows
    簡單講,下載下來的zip文件,解壓到一個固定的目錄即可。
    五、啟動eclipse,完成最后的設置
    新建一個rust項目。在main.rs文件中混亂寫兩行代碼,加個斷點。開始debug。
    eclipse提示有錯誤。查看詳細信息。看到提示“rls --version”沒有相應。解決辦法,開個命令行,執(zhí)行命令:rustup component add rls --toolchain x86_64-pc-windows-gnu
    之后,關閉eclipse,再重啟。進入項目的debug設置界面,再debugger頁面,選擇前面下載的tdm gdb的可執(zhí)行文件的位置。如圖所示:
    image.png

    再此debug,成功!
    有圖有真相:
    image.png

后記,N年沒有使用eclipse了。這次,因為rust,再此擁抱eclipse,多少勾起了一些當年Java開發(fā)的回憶。
哈哈哈

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容