標籤:
我是照著下面這篇協助文檔,完成了第一個完整的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
我採用的開發工具是Visual Studio Code, 這應該是目前能找到的最"所見即所得 (WYSIWYG)"的編輯器了, 尤其對於我們這種重度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編譯出來的程式的(至少是有各種問題的),嘗試運行上面編譯出來的程式會遇到下面的錯誤
Rust初步(二):使用Visual Studio Code編寫Rust程式(猜猜看遊戲)