我是照着下面這篇幫助文檔,完成了第一個完整的Rust程序: 猜猜看 游戲
我采用的開發工具是Visual Studio Code, 這應該是目前能找到的最"所見即所得"的編輯器了, 尤其對於我們這種重度Windows依賴症患者來說.
不過需要提出的是,我是在Ubuntu中安裝的Visual Studio Code進行開發。這得感謝微軟最近一年多來的努力,Visual Studio正式支持Windows,Linux,Mac等不同平台了
Visual Studio Code還在繼續完善中,希望以后會更加方便吧
運行起來的效果如下
需要指出的是,Rust程序是不需要運行時(Runtime)的,也就是說,只有在開發的機器上面需要安裝Rust及相關工具(其實主要是三個工具rustc ,cargo ,rustdoc),在目標運行的機器上面,是可以直接運行的。通過cargo build命令可以生成我們需要的二進制代碼文件
事實上我們只需要將guessing_game這個可執行文件,復制到其他的機器就可以直接運行
但需要注意的是,不同平台的可執行文件需要在對應的平台編譯。也就是說,在Linux中編譯的Rust程序,只能在Linux中運行。看起來還不是很完美,對嗎?不能真正實現“一次編寫,處處運行”嗎?但其實這個問題很容易解決,如果你需要在Windows平台編譯,只需要下載代碼,運行相應的編譯命令即可。
例如,我做的這個猜猜看游戲,代碼上傳到了
https://github.com/chenxizhang/rust_training
你可以用git工具下載這些代碼
然后,在Windows中也可以很簡單地運行下面這樣的命令進行編譯和運行
cargo build
cargo run
需要注意的是,目前Windows XP及以下的版本是不支持rust編譯出來的程序的(至少是有各種問題的),嘗試運行上面編譯出來的程序會遇到下面的錯誤