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