C++
Microsoft Visual C++: что скачать и как проверить
Microsoft Visual C++ — это не одна программа с одной кнопкой «скачать C++». Под этим названием чаще всего ищут две разные вещи: Visual C++ Redistributable для запуска уже готовых программ и Visual Studio / Build Tools для разработки и компиляции своего C++ кода. Сначала решите, что вам нужно: запускать чужую программу или писать свою
Если нужно запустить программу
Если игра, утилита или рабочая программа пишет ошибку про Microsoft Visual C++ Runtime, обычно нужен Visual C++ Redistributable. Это набор библиотек, которые используют приложения, собранные Visual C++
Практический порядок:
- Скачайте Redistributable только с сайта Microsoft.
- Выберите x64 для 64-битной Windows.
- Если программа старая и 32-битная, может понадобиться x86.
- Установите пакет.
- Перезагрузите программу, которая выдавала ошибку.
Не скачивайте vcruntime140.dll с случайных сайтов. DLL-файл сам по себе часто не решает проблему и может быть небезопасным
Если нужно писать C++ код
Для разработки нужен компилятор. На Windows обычно выбирают:
- Visual Studio Community с workload
Desktop development with C++; - Visual Studio Build Tools, если IDE не нужна;
- MinGW/MSYS2, если нужен другой toolchain;
- VS Code как редактор плюс отдельный компилятор.
Visual Studio Code сам по себе не компилирует C++. Он только редактор. Компилятор нужно поставить отдельно
Почему установок может быть несколько
На одном компьютере часто стоят разные Visual C++ Redistributable: 2015-2022, x86, x64, старые пакеты для старых программ. Это нормально. Не удаляйте их «для порядка», если не понимаете, какая программа от них зависит. Удаление старого пакета может сломать игру, бухгалтерскую программу, драйверную утилиту или внутреннее корпоративное приложение
Если вы исправляете ошибку конкретной программы, сначала поставьте актуальный Redistributable, затем перезапустите именно эту программу. Массовая переустановка всего подряд редко нужна
Для разработки этот совет тоже работает: не ставьте случайные сборки компиляторов из разных мест, пока не понимаете, какую именно используете. Один понятный toolchain проще настроить, проверить и объяснить себе при ошибке сборки
Как проверить компилятор
Если установлен MSVC, откройте Developer Command Prompt for VS и выполните:
cl
Если команда найдена, вы увидите информацию о компиляторе. Если Windows пишет, что cl не является командой, значит открыт обычный терминал или C++ workload не установлен
Минимальный файл main.cpp:
#include <iostream>
int main() {
std::cout << "C++ works\n";
return 0;
}
Сборка через MSVC:
cl main.cpp
main.exe
Что выбрать новичку
Если вы просто хотите учиться C++, проще начать с Visual Studio Community или с уже настроенного онлайн-компилятора. Если хотите VS Code, отдельно настройте компилятор и tasks.json. Если вы исправляете ошибку игры, вам не нужен весь Visual Studio, чаще нужен только Redistributable
Частые ошибки
Первая ошибка — скачивать Runtime вместо компилятора и ждать, что появится g++ или cl. Вторая — ставить только VS Code и думать, что C++ уже готов. Третья — брать DLL с неофициальных сайтов. Четвертая — путать x86 и x64. Пятая — пытаться удалить старые Redistributable без причины: разные версии могут быть нужны разным программам
Мини-задача: определите свой сценарий. Если вы запускаете программу, установите Redistributable. Если пишете код, установите Visual Studio с C++ workload и соберите main.cpp
Что почитать дальше по C++
- Рубрика C++
- Как установить среду для C++
- Microsoft Visual C++ Runtime: что это и где скачать безопасно
- Visual Studio Code C++
Что почитать дальше по C++
Если нужен общий маршрут по теме, откройте рубрику C++. Для соседних задач пригодятся эти разборы:
- Microsoft Visual C++ Runtime: что это и где скачать безопасно
- Microsoft Visual C++ 14.0: что это, зачем нужен и как исправить ошибку установки
- Microsoft Visual C++ Runtime Library ошибка: как исправить без скачивания DLL
- Как обновить Microsoft Visual C++ пошагово