Visual Studio安装程序中的哪个“单个组件”适合Rust开发?

时间:2018-11-26 10:36:10

标签: visual-studio rust

我在计算机上安装了Visual Studio Enterprise 2017(当前为15.9.2)的完整更新版本,我想进行一些Rust编码。 Rust安装程序告诉我要安装“ Visual C ++”构建工具,但我似乎无法弄清楚需要哪一个。

也就是说,我尝试安装“ VC ++ 2017版本15.9 v14.16”,但是当我在hello world应用程序中执行public override ValidationResult Validate(ValidationContext<T> context) { var baseResult = base.Validate(context); var result = new AddressValidator().Validate(new ValidationContext<Address>(context.InstanceToValidate.Address); return new ValidationResult(baseResult.Errors.Concat(result.Errors)); } 时,它将停止并显示一条消息:

  

错误:找不到链接器cargo run

我不想猖and地在安装程序中安装 all 所有C ++组件,只是我需要的一个。如果可能的话,我希望将其安装为Visual Studio安装程序的一部分。

我需要在Visual Studio安装程序中的哪个“单个组件”来使用Rust?

以下是当前检查的内容:

C++ components

C++ activities

作为一种解决方法,建议我运行link.exe,这至少允许我运行hello world示例。 (或者也许这实际上甚至是正确的解决方案?)

2 个答案:

答案 0 :(得分:2)

安装任何“ VC ++工具集”应该足以使cargo run正确链接。 looks like the minimum dependencies are

  

所需的依存关系是VC++ 2017 version 15.7 v14.14 latest v141 toolsWindows 10 SDK (10.0.17134.0)

答案 1 :(得分:0)

请注意,VC不会将其工具添加到路径中(以便您可以并行安装多个版本的MS工具链)。而是将其添加到“开始”菜单中,例如:“ VC ++ 2017版本15.9 v14.16命令提示符”(不确定名称),该条目使您可以使用正确的路径启动命令提示符。也可以通过VS工具栏按钮或菜单项来实现。

您无法从通用命令提示符处启动cargo,需要使用上述解决方案之一打开提示符。

或者,您需要在提示符下运行c:\path\to\your\VS\installation\VCVARS.BAT来设置正确的路径,然后再运行cargo