在windows10家庭版1909上設置rust_1.44.0的eclipse開發環境

rust是一個很牛逼的語言,在stackoverflow上連續三年被評爲最受歡迎的語言。可是,真正用起來的酸爽也只有用的人本身知道。
簡單寫個hello world,固然不會遇到什麼挑戰。可是工做中,尤爲是實現複雜業務邏輯的時候,是否是好用,很大程度上和IDE有關,尤爲是debug。這是本人的體會。windows平臺的開發環境設置,我試了幾回,都磕磕絆絆的。
本文記錄了我在一臺華爲開發本上的環境搭建過程,以備未來參考。java

1、軟件列表:windows

  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
    2、安裝rust官方包
    首先,下載RUSTUP-INIT.EXE (64-BIT)](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe)

    image.pngeclipse

    此安裝包依賴Visual Studio的C++。若是在安裝rust時,沒有安裝Visual Studio,會有提示。能夠根據提示信息安裝後,再繼續。我選擇的是 Visual Studio 2019 Community,安裝的組件是C++桌面開發。以下圖所示: ide

    image.pngspa

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

    image.png命令行

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

    image.png3d

    再此debug,成功!
    有圖有真相: component

    image.png

後記,N年沒有使用eclipse了。此次,由於rust,再此擁抱eclipse,多少勾起了一些當年Java開發的回憶。 哈哈哈

相關文章
相關標籤/搜索