У меня есть более старая рабочая станция Windows 10 с Rust 1.37
(stable-x86_64-pc-windows-msvc
) и Visual Studio 2017 со следующими функциями:
- Основные функции Visual C ++ Build Tools
- VC ++ 2017 версия 15.9 v14.16 последние инструменты v141
- Распространяемое обновление Visual C ++ 2017
- Windows 10 SDK (10.0.17763.0)
- Инструменты Visual C ++ для CMake
- Основные функции инструментов тестирования - Инструменты сборки
На этой рабочей станции я могу скомпилировать программу, которая отлично работает в моей целевой среде (Windows Server 2008 R2).
У меня естьболее новая рабочая станция Windows 10, на которой я установил устаревшую версию Visual Studio 2017. Интересно, что установщик не предлагает точно такие же опции для инструментов сборки C ++, но я думаю, что у меня есть необходимые, например:
- VC ++ 2017 версия 15.9 v14.16 последние инструменты v141
- Инструменты Visual C ++ для CMake и Linux
- Windows 10 SDK (10.0.17763.0)
Однакокогда я собираю тПрограмма (с той же версией / набором инструментов Rust) на этом компьютере выдает ошибку в моей целевой среде с сообщением «Программа не может запуститься, потому что на вашем компьютере отсутствует VCRUNTIME140.dll».
Что яздесь не хватает? Как я могу настроить rustup / cargo для своей конкретной среды?