我有一台较旧的 Windows 10 工作站,采用 Rust 1.37
(stable-x86_64-pc-windows-msvc
) 和 Visual Studio 2017,具有以下功能:
- Visual C++ 构建工具核心功能
- VC++ 2017版本15.9 v14.16最新v141工具
- Visual C++ 2017 可再发行组件更新
- Windows 10 SDK (10.0.17763.0)
- 用于 CMake 的 Visual C++ 工具
- 测试工具核心功能 - 构建工具
在这个工作站上,我可以编译一个在我的目标环境 (Windows Server 2008 R2) 上运行良好的程序。
我有一个较新的 Windows 10 工作站,在上面安装了旧版 Visual Studio 2017。有趣的是,安装程序没有为 C++ 构建工具提供完全相同的选项,但我认为我有必要的选项,例如:
- VC++ 2017版本15.9 v14.16最新v141工具
- 适用于 CMake 和 Linux 的 Visual C++ 工具
- Windows 10 SDK (10.0.17763.0)
但是,当我在这台计算机上编译程序(使用相同的 Rust 版本/工具链)时,它在我的目标环境中出错,并显示“程序无法启动,因为您的计算机缺少 VCRUNTIME140.dll”。
我在这里缺少什么?如何设置 rustup/cargo 以针对我的特定环境?
最佳答案
我认为是因为安装vs时没有选择某些组件的缘故。 顺便说一下,vs 2015 并不是一个好的选择。
关于windows - 针对较旧的 Windows 版本 (Windows Server 2008 R2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58159130/