台式电脑

怎么样的电脑能玩rust(Rust在windows上的配置的注意事项)

作者@飞洲人飞舟魂转载请注明出处.

Rust在windows上的配置比linux上要复杂些,原因是因为windows可以使用两套ABI,其中一个是windows自己搞的MSVC工具链,另外一套则是GNU工具链.以前我一直对windows上选择和配置迷惑不解,正好今天研究了一下,现在记录一下.

安装时(详细讲解MSVC的配置)

要是执行官方提供的rustup-init.exe程序,应该会出现如下的提示.

RustVisualC++prerequisitesRustrequirestheMicrosoftC++buildtoolsforVisualStudio2013orlater,buttheydon’tseemtobeinstalled.TheeasiestwaytoacquirethebuildtoolsisbyinstallingMicrosoftVisualC++BuildTools2019whichprovidesjusttheVisualC++buildtools:https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019PleaseensuretheWindows10SDKandtheEnglishlanguagepackcomponentsareincludedwheninstallingtheVisualC++BuildTools.Alternately,youcaninstallVisualStudio2019,VisualStudio2017,VisualStudio2015,orVisualStudio2013andduringinstallselectthe“C++tools”:https://visualstudio.microsoft.com/downloads/InstalltheC++buildtoolsbeforeproceeding.IfyouwillbetargetingtheGNUABIorotherwiseknowwhatyouaredoingthenitisfinetocontinueinstallationwithoutthebuildtools,butotherwise,installtheC++buildtoolsbeforeproceeding.Continue?(Y/n)

这里就是要求你选择用微软的MSVC编译链,还是GNU编译链.

官方推荐使用微软的MSVC工具链,毕竟是在微软的操作系统上,不管怎样都更加兼容些.

要是执意要安装GNU编译链的话那就继续,如果你想要Rust官方推荐的配置那就请安装微软的C++buildtools然后再重新打开Rust安装程序.

这个C++buildtools如何安装呢?有两种方法,第一种最简单,那就是安装Visualstudio2013或者以上版本,软件安装完毕后C++tools就已经安装在你的电脑上了;要是你嫌Visualstdio太过于臃肿,你也可以选择单独到这个页面(https://visualstudio.microsoft.com/zh-hans/downloads/)安装这个软件包,如下:

Rust在windows上的配置的注意事项

怎么样的电脑能玩rust(Rust在windows上的配置的注意事项)

在这里

Rust在windows上的配置的注意事项

下载这个

安装的时候一定注意这些都勾选上.

Rust在windows上的配置的注意事项

安装时

安装完毕后安装器应当有如下界面(我还安装了vs2017,你完全可以不用装):

Rust在windows上的配置的注意事项

装完了之后,你就可以再启动rustup-init.exe来安装Rust.

关于我踩过的一些坑Rustup-init安装程序是需要在线安装的,由于国内网络原因,这个过程非常缓慢,我们需要设置镜像地址来加速,像下面这样设置就可以,具体方法可以百度搜索”Rustup镜像”关键词.如果你安装GNU工具链的话,最好独立安装一个MingGW.虽然说Rust的安装程序已经内置了GNU的工具链,

但是就我的经历而言体验并不好,我就在编译一个项目时出现了链接错误.另外你最好也别用TDM-GCC这个GNU工具链,因为这个工具链时GNU的一个分支,而它和Rust的兼容性不好,经常会莫名编译失败.如果你决定使用MSVC编译工具链,而且你同时又安装了GNU工具链,那么就把CC,CXX这两个环境变量在编译Rust前去掉,否则会出现链接错误.

相关新闻

返回顶部