Rust初步(二):使用Visual Studio Code編寫Rust程序(猜猜看游戲)


我是照着下面這篇幫助文檔,完成了第一個完整的Rust程序: 猜猜看 游戲

http://kaisery.gitbooks.io/rust-book-chinese/content/content/3.1.Guessing%20Game%20%E7%8C%9C%E7%8C%9C%E7%9C%8B.html

image

 

我采用的開發工具是Visual Studio Code, 這應該是目前能找到的最"所見即所得"的編輯器了, 尤其對於我們這種重度Windows依賴症患者來說.

不過需要提出的是,我是在Ubuntu中安裝的Visual Studio Code進行開發。這得感謝微軟最近一年多來的努力,Visual Studio正式支持Windows,Linux,Mac等不同平台了

image

Visual Studio Code還在繼續完善中,希望以后會更加方便吧

image

image

運行起來的效果如下

image

 

需要指出的是,Rust程序是不需要運行時(Runtime)的,也就是說,只有在開發的機器上面需要安裝Rust及相關工具(其實主要是三個工具rustc ,cargo ,rustdoc),在目標運行的機器上面,是可以直接運行的。通過cargo build命令可以生成我們需要的二進制代碼文件

image

事實上我們只需要將guessing_game這個可執行文件,復制到其他的機器就可以直接運行

image

但需要注意的是,不同平台的可執行文件需要在對應的平台編譯。也就是說,在Linux中編譯的Rust程序,只能在Linux中運行。看起來還不是很完美,對嗎?不能真正實現“一次編寫,處處運行”嗎?但其實這個問題很容易解決,如果你需要在Windows平台編譯,只需要下載代碼,運行相應的編譯命令即可。

例如,我做的這個猜猜看游戲,代碼上傳到了

https://github.com/chenxizhang/rust_training

 

你可以用git工具下載這些代碼

image

然后,在Windows中也可以很簡單地運行下面這樣的命令進行編譯和運行

cargo build

cargo run

image

 

需要注意的是,目前Windows XP及以下的版本是不支持rust編譯出來的程序的(至少是有各種問題的),嘗試運行上面編譯出來的程序會遇到下面的錯誤

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM