為什麼windows下安裝rust需要visual c++,但go為什麼不用?

地上神仙


主要是因為你下載的rust的安裝包是使用微軟相關的工具編寫的需要帶相關的支持庫才能運行,go語言現在已經實現自己編譯自己啦,go的安裝包不是使用的需要vc++運行庫編譯的,所以並不需要vc++庫支持。


huzibbs


因為go安裝的是編譯好的工具鏈。rustup安裝時需要編譯。可以安裝官方發佈的打包安裝包,這樣就不會需要依賴vc了


玉漱聆風


從網站的標籤install進入,然後點擊rustup-init.exe,下載這個可執行文件,執行,就可以了。自動下載需要的文件然後安裝。

但是有可能有各路的Visual Studio問題擋道。我是重新裝了一遍windows,趕緊裝了vs,不然還是不能安裝。

這裡選擇1,proceed就可以了,不然也可以自己去選擇定製安裝。

寫一個hello測試:

文件名hello1.rs

// This is the main function

fn main() {

// The statements here will be executed when the compiled binary is called

// Print text to the console

println!("Hello World!");

}

編譯它

>rustc hello1.rs

文件夾下多了一個文件hello1

>hello1

輸出:

Hello World!

rustc的版本

rustc --version

目前是1.32.0

卸載:rustup self uninstall

運行 rustup -h 你將會得到命令提示:

現rustup是1.16版本

默認安裝到C:\\Users\\[USER]\\.cargo\\bin 中 [USER]是當前用戶名

如果實在安裝不上:前方高能————

登錄play.rust-lang.org先試試在線程序吧,畢竟忙活了這麼久。

———————————————— 河南新華找生助中


慎談奧秘


你要源碼編譯才知道


分享到:


相關文章: