Как обновить Visual Studio c
Обновлено: 22.11.2024
Эта ошибка может появиться при установке или обновлении Practice CS, Accounting CS или Workpapers CS.
Сообщения об ошибках
- Не удалось установить распространяемый пакет Microsoft Visual C++ YYYY, где YYYY — это версия Visual C++.
- Не удалось установить Microsoft Visual C++.
Решения
Следуйте применимым инструкциям ниже в зависимости от того, когда вы получаете сообщение об ошибке Visual C++.
Установка приложения
При установке приложения вы можете получить следующую ошибку:
Не удалось установить распространяемый пакет Microsoft Visual C++ YYYY, где версия Visual C++ YYYY.
Выполните следующие действия, чтобы исправить ошибку.
- Попробуйте восстановить версии Microsoft Visual C++, указанные в сообщении об ошибке.
- Удалите все версии Microsoft Visual C++, указанные в сообщении об ошибке.
- Переустановите Visual C++, запустив программу установки рабочего стола или переустановив приложение.
- Accounting CS: перейдите в папку X:\WinCSI\Accounting CS\Desktop\ и запустите файл Setup.exe.
- Практика CS: перейдите в папку X:\WinCSI\Practice CS\Desktop\ и запустите файл Setup.exe.
- Workpapers CS: перейдите в папку X:\WinCSI\Workpapers CS\Desktop\ и запустите файл Setup.exe.
Примечание. X обозначает диск, на который установлены общие файлы.
Обновление бухгалтерского учета или рабочих документов CS
При обновлении Accounting CS или Workpapers CS вы можете увидеть ошибку, которая останавливает процесс обновления и говорит о том, что Microsoft Visual C++ не удалось установить. Чтобы решить эту проблему, попросите своего ИТ-специалиста выполнить следующие действия.
- Закрыть учетную запись CS или рабочие документы CS.
- Перейдите в панель управления рабочей станции, выберите "Программы и компоненты".
- Удалите ВСЕ элементы Visual C++ версий 2013 и 2015.
- Перезагрузите компьютер рабочей станции.
- Загрузите распространяемый пакет Microsoft Visual C++.
- Распространяемый пакет 2013 г., загрузите файл vcredist_x86.exe по этой ссылке: Visual C++ с веб-сайта Microsoft.
- Распространяемый пакет 2015, загрузка с веб-сайта Microsoft, последние поддерживаемые загрузки Visual C++.
Переименуйте загруженный файл в vcredist_x86.exe.
- Для Accounting CS: WINCSI\Accounting CS\Desktop\MSI\VC2013\ и WINCSI\Accounting CS\Desktop\MSI\VC2015\.
- Для Workpapers CS: WINCSI\Workpapers CS\Desktop\MSI\VC2013\ и WINCSI\Accounting CS\Desktop\MSI\VC2015\.
Если это по-прежнему не работает, отключите антивирус и брандмауэр и повторно запустите программу установки рабочего стола.
Была ли эта статья полезной?
Отлично! Можете ли вы сказать нам, почему? (необязательно)
- Ответил на мой вопрос
- Легко найти статью
- Легко понять
Приносим свои извинения. Можете ли вы сказать нам, почему? (необязательно)
- Не ответил на мой вопрос
- Неправильная или отсутствующая информация
- Не то, что я ожидал
- Трудно найти статью
- Я предпочитаю видео
Спасибо за отзыв!
Непрерывное образование и обучение
Используйте все возможности продуктов Thomson Reuters для налогов и бухгалтерского учета. Наши пакеты непрерывного обучения научат вас, как лучше использовать уже имеющиеся у вас инструменты, зарабатывая при этом кредит CPE. Узнать больше.
Распространяемый компонент Visual C++ устанавливает библиотеки времени выполнения Microsoft C и C++ (MSVC). Эти библиотеки требуются для многих приложений, созданных с помощью инструментов Microsoft C и C++. Если ваше приложение использует эти библиотеки, перед установкой приложения в целевой системе должен быть установлен распространяемый пакет Microsoft Visual C++. Архитектура распространяемого пакета должна соответствовать целевой архитектуре вашего приложения. Распространяемая версия должна быть не старше набора инструментов сборки MSVC, который использовался для сборки вашего приложения. Мы рекомендуем вам использовать последний распространяемый пакет, доступный для вашей версии Visual Studio, за некоторыми исключениями, указанными ниже.
Подробнее об установке и распространении компонентов Visual Studio см. в разделе Распространение файлов Visual C++.
Visual Studio 2015, 2017, 2019 и 2022
В этой таблице перечислены последние поддерживаемые распространяемые пакеты Microsoft Visual C++ на английском языке (en-US) для Visual Studio 2015, 2017, 2019 и 2022. Последняя поддерживаемая версия содержит самые последние реализованные функции C++, безопасность, надежность и производительность. улучшения. Он также включает в себя последние обновления стандарта языка C++ и библиотеки для соответствия стандартам. Мы рекомендуем установить эту версию для всех приложений, созданных с помощью Visual Studio 2015, 2017, 2019 или 2022.
Архитектура | Ссылка | Примечания< /th> |
---|---|---|
ARM64 | https://aka.ms/vs/17/ релиз/vc_redist.arm64.exe | Постоянная ссылка на последнюю поддерживаемую версию ARM64 |
X86 | https://aka.ms/vs/17/release/vc_redist.x86.exe | Постоянная ссылка на последнюю поддерживаемую версию x86 td> |
X64 | https://aka.ms/vs/17/release/vc_redist.x64.exe< /td> | Постоянная ссылка на последнюю поддерживаемую версию x64. Распространяемый пакет X64 содержит двоичные файлы ARM64 и X64. Этот пакет упрощает установку необходимых двоичных файлов Visual C++ ARM64, когда распространяемый пакет X64 установлен на устройстве ARM64. |
Примечания
В версиях Visual Studio, начиная с Visual Studio 2015, используются одни и те же распространяемые файлы. Например, любые приложения, созданные с помощью наборов инструментов Visual Studio 2015, 2017, 2019 или 2022, могут использовать последнюю версию распространяемого пакета Microsoft Visual C++. Однако версия распространяемого компонента Microsoft Visual C++, установленная на компьютере, должна быть такой же или выше, чем версия набора инструментов Visual C++, использованного для создания приложения. Дополнительные сведения о том, какую версию распространяемого компонента следует установить, см. в разделе Определение распространяемых библиотек DLL.
Visual Studio 2013 (VC++ 12.0)
Архитектура | Версия | Ссылка< /th> |
---|---|---|
X86 | 12.0.40664.0 | vcredist_x86.exe |
X64 | 12.0.40664.0 | vcredist_x64.exe |
Другие версии
-
. Эта надстройка MFC для Visual Studio 2013 содержит версию библиотеки Microsoft Foundation Class (MFC) с многобайтовым набором символов (MBCS). . Дополнительные сведения см. в разделе Среда выполнения C++ для загруженных неопубликованных приложений Windows 8.1 в блоге группы C++.
Visual Studio 2012 (VC++ 11.0), обновление 4
Архитектура | Версия | Ссылка< /th> |
---|---|---|
X86 | 11.0.61030.0 | en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x86_3161523.exe |
X64 | 11.0.61030.0 | en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x64_3161523.exe |
Visual Studio 2010 (VC++ 10.0) SP1 (больше не поддерживается)
Архитектура | Версия | Ссылка |
---|---|---|
X86 | 10.0.40219.1 | vcredist_x86.exe |
X64 | 10.0.40219.1 | vcredist_x64.exe |
Загрузите распространяемые файлы для других языков и архитектур с:
Visual Studio 2008 (VC++ 9.0) SP1 (больше не поддерживается)
Архитектура | Версия | Ссылка |
---|---|---|
X86 | 9.0.30729.5677 | vcredist_x86.exe |
X64 | 9.0.30729.5677 | vcredist_x64.exe |
Загрузите распространяемые файлы для других языков и архитектур с:
Если вы еще не загрузили и не установили Visual Studio и инструменты Microsoft C/C++, вот как начать работу.
Установка Visual Studio 2022
Добро пожаловать в Visual Studio 2022! В этой версии легко выбрать и установить только те функции, которые вам нужны. А благодаря минимальной занимаемой площади он устанавливается быстро и с меньшим воздействием на систему.
Хотите узнать больше о том, что еще нового в этой версии? См. примечания к выпуску Visual Studio.
Готовы к установке? Мы расскажем вам об этом шаг за шагом.
Шаг 1. Убедитесь, что ваш компьютер готов к работе с Visual Studio
Перед началом установки Visual Studio:
Проверьте системные требования. Эти требования помогут вам узнать, поддерживает ли ваш компьютер Visual Studio 2022.
Примените последние обновления Windows. Эти обновления гарантируют наличие на вашем компьютере как последних обновлений безопасности, так и необходимых системных компонентов для Visual Studio.
Перезагрузить. Перезагрузка гарантирует, что любые ожидающие установки или обновления не помешают установке Visual Studio.
Освободите место. Удалите ненужные файлы и приложения из %SystemDrive%, например, запустив приложение "Очистка диска".
Вопросы о параллельном использовании предыдущих версий Visual Studio с Visual Studio 2022 см. на странице "Таргетинг и совместимость платформы Visual Studio 2022".
Шаг 2. Загрузите Visual Studio
Затем загрузите файл загрузчика Visual Studio. Для этого нажмите следующую кнопку, чтобы перейти на страницу загрузки Visual Studio. Выберите нужную версию Visual Studio и нажмите кнопку Бесплатная пробная версия или Бесплатная загрузка.
Шаг 3. Установите программу установки Visual Studio
Запустите загруженный файл загрузчика, чтобы установить установщик Visual Studio. Этот новый облегченный установщик включает в себя все необходимое для установки и настройки Visual Studio.
В папке "Загрузки" дважды щелкните загрузчик, соответствующий или похожий на один из следующих файлов:
- vs_community.exe для сообщества Visual Studio
- vs_professional.exe для Visual Studio Professional
- vs_enterprise.exe для Visual Studio Enterprise
Если вы получили уведомление о контроле учетных записей, выберите Да, чтобы разрешить запуск загрузчика.
Мы попросим вас принять Условия лицензии Microsoft и Заявление о конфиденциальности Microsoft. Выберите Продолжить.
Шаг 4. Выберите рабочие нагрузки
После установки программы установки вы можете использовать ее для настройки установки, выбрав нужные рабочие нагрузки или наборы функций. Вот как.
Найдите нужную рабочую нагрузку на экране «Установка Visual Studio».
Для поддержки ядра C и C++ выберите рабочую нагрузку "Разработка для настольных ПК на C++". Он поставляется с основным редактором по умолчанию, который включает в себя базовую поддержку редактирования кода для более чем 20 языков, возможность открывать и редактировать код из любой папки без необходимости создания проекта, а также встроенный контроль исходного кода.
Дополнительные рабочие нагрузки поддерживают другие виды разработки. Например, выберите рабочую нагрузку «Разработка универсальной платформы Windows», чтобы создавать приложения, использующие среду выполнения Windows для Microsoft Store. Выберите «Разработка игр на C++», чтобы создавать игры, использующие DirectX, Unreal и Cocos2d. Выберите "Разработка для Linux с C++" для платформ Linux, включая разработку для Интернета вещей.
На панели сведений об установке перечислены включенные и дополнительные компоненты, установленные для каждой рабочей нагрузки. Вы можете выбрать или отменить выбор дополнительных компонентов в этом списке. Например, для поддержки разработки с помощью наборов инструментов компилятора Visual Studio 2017 или 2015 выберите дополнительные компоненты MSVC v141 или MSVC v140. Вы можете добавить поддержку MFC, экспериментального языкового расширения Modules, IncrediBuild и т. д.
После того, как вы выберете необходимые рабочие нагрузки и дополнительные компоненты, нажмите «Установить».
Затем появляются экраны состояния, показывающие ход установки Visual Studio.
В любой момент после установки вы можете установить рабочие нагрузки или компоненты, которые не были установлены изначально. Если у вас открыта Visual Studio, выберите Инструменты > Получить инструменты и компоненты. который открывает установщик Visual Studio. Или откройте установщик Visual Studio из меню «Пуск». Оттуда вы можете выбрать рабочие нагрузки или компоненты, которые хотите установить. Затем выберите «Изменить».
Шаг 5. Выберите отдельные компоненты (необязательно)
Если вы не хотите использовать функцию рабочих нагрузок для настройки установки Visual Studio или хотите добавить больше компонентов, чем устанавливается рабочей нагрузкой, вы можете сделать это, установив или добавив отдельные компоненты на вкладке Отдельные компоненты. Выберите то, что вы хотите, и следуйте инструкциям.
Шаг 6. Установите языковые пакеты (необязательно)
По умолчанию программа установки пытается подобрать язык операционной системы при первом запуске. Чтобы установить Visual Studio на выбранном вами языке, выберите вкладку Языковые пакеты в установщике Visual Studio и следуйте инструкциям.
Изменить язык программы установки из командной строки
Еще один способ изменить язык по умолчанию — запустить программу установки из командной строки. Например, вы можете заставить программу установки работать на английском языке, используя следующую команду: vs_installer.exe --locale en-US . Программа установки запомнит этот параметр при следующем запуске. Программа установки поддерживает следующие языковые токены: zh-cn, zh-tw, cs-cz, en-us, es-es, fr-fr, de-de, it-it, ja-jp, ko-kr, pl- pl, pt-br, ru-ru и tr-tr.
Шаг 7. Измените место установки (необязательно)
Вы можете уменьшить объем установки Visual Studio на системном диске.Вы можете переместить кэш загрузки, общие компоненты, пакеты SDK и инструменты на разные диски и оставить Visual Studio на том диске, на котором она работает быстрее всего.
Выбрать другой диск можно только при первой установке Visual Studio. Если вы уже установили его и хотите заменить диски, необходимо удалить Visual Studio, а затем переустановить его.
Шаг 8. Начните разработку
После завершения установки Visual Studio нажмите кнопку "Запустить", чтобы начать разработку в Visual Studio.
В стартовом окне выберите Создать новый проект.
В поле поиска введите тип приложения, которое вы хотите создать, чтобы увидеть список доступных шаблонов. Список шаблонов зависит от рабочей нагрузки, которую вы выбрали во время установки. Чтобы увидеть разные шаблоны, выберите разные рабочие нагрузки.
Вы также можете отфильтровать результаты поиска по определенному языку программирования, используя раскрывающийся список "Язык". Вы также можете фильтровать, используя список платформ и список типов проектов.
Visual Studio открывает ваш новый проект, и вы готовы к написанию кода!
Установка Visual Studio 2019
Добро пожаловать в Visual Studio 2019! В этой версии легко выбрать и установить только те функции, которые вам нужны. А благодаря минимальной занимаемой площади он устанавливается быстро и с меньшим воздействием на систему.
Хотите узнать больше о том, что еще нового в этой версии? См. примечания к выпуску Visual Studio.
Готовы к установке? Мы расскажем вам об этом шаг за шагом.
Шаг 1. Убедитесь, что ваш компьютер готов к работе с Visual Studio
Перед началом установки Visual Studio:
Проверьте системные требования. Эти требования помогут вам узнать, поддерживает ли ваш компьютер Visual Studio 2019.
Примените последние обновления Windows. Эти обновления гарантируют наличие на вашем компьютере как последних обновлений безопасности, так и необходимых системных компонентов для Visual Studio.
Перезагрузить. Перезагрузка гарантирует, что любые ожидающие установки или обновления не помешают установке Visual Studio.
Освободите место. Удалите ненужные файлы и приложения из %SystemDrive%, например, запустив приложение "Очистка диска".
Вопросы о параллельном использовании предыдущих версий Visual Studio с Visual Studio 2019 см. на странице "Таргетинг и совместимость платформы Visual Studio 2019".
Шаг 2. Загрузите Visual Studio
Затем загрузите файл загрузчика Visual Studio. Для этого нажмите следующую кнопку, чтобы перейти на страницу загрузки Visual Studio. Нажмите кнопку «Загрузить», после чего вы сможете выбрать нужную версию Visual Studio.
Шаг 3. Установите программу установки Visual Studio
Запустите загруженный файл загрузчика, чтобы установить установщик Visual Studio. Этот новый облегченный установщик включает в себя все необходимое для установки и настройки Visual Studio.
В папке "Загрузки" дважды щелкните загрузчик, соответствующий или похожий на один из следующих файлов:
- vs_community.exe для сообщества Visual Studio
- vs_professional.exe для Visual Studio Professional
- vs_enterprise.exe для Visual Studio Enterprise
Если вы получили уведомление о контроле учетных записей, выберите Да, чтобы разрешить запуск загрузчика.
Мы попросим вас принять Условия лицензии Microsoft и Заявление о конфиденциальности Microsoft. Выберите Продолжить.
Шаг 4. Выберите рабочие нагрузки
После установки программы установки вы можете использовать ее для настройки установки, выбрав нужные рабочие нагрузки или наборы функций. Вот как.
Найдите нужную рабочую нагрузку на экране «Установка Visual Studio».
Для поддержки ядра C и C++ выберите рабочую нагрузку "Разработка для настольных ПК на C++". Он поставляется с основным редактором по умолчанию, который включает в себя базовую поддержку редактирования кода для более чем 20 языков, возможность открывать и редактировать код из любой папки без необходимости создания проекта, а также встроенный контроль исходного кода.
Дополнительные рабочие нагрузки поддерживают другие виды разработки. Например, выберите рабочую нагрузку «Разработка универсальной платформы Windows», чтобы создавать приложения, использующие среду выполнения Windows для Microsoft Store. Выберите «Разработка игр на C++», чтобы создавать игры, использующие DirectX, Unreal и Cocos2d. Выберите "Разработка для Linux с C++" для платформ Linux, включая разработку для Интернета вещей.
На панели сведений об установке перечислены включенные и дополнительные компоненты, установленные для каждой рабочей нагрузки. Вы можете выбрать или отменить выбор дополнительных компонентов в этом списке. Например, для поддержки разработки с помощью наборов инструментов компилятора Visual Studio 2017 или 2015 выберите дополнительные компоненты MSVC v141 или MSVC v140. Вы можете добавить поддержку MFC, экспериментального языкового расширения Modules, IncrediBuild и т. д.
После того, как вы выберете необходимые рабочие нагрузки и дополнительные компоненты, нажмите «Установить».
Затем появляются экраны состояния, показывающие ход установки Visual Studio.
В любой момент после установки вы можете установить рабочие нагрузки или компоненты, которые не были установлены изначально. Если у вас открыта Visual Studio, выберите Инструменты > Получить инструменты и компоненты. который открывает установщик Visual Studio. Или откройте установщик Visual Studio из меню «Пуск». Оттуда вы можете выбрать рабочие нагрузки или компоненты, которые хотите установить. Затем выберите «Изменить».
Шаг 5. Выберите отдельные компоненты (необязательно)
Если вы не хотите использовать функцию рабочих нагрузок для настройки установки Visual Studio или хотите добавить больше компонентов, чем устанавливается рабочей нагрузкой, вы можете сделать это, установив или добавив отдельные компоненты на вкладке Отдельные компоненты. Выберите то, что вы хотите, и следуйте инструкциям.
Шаг 6. Установите языковые пакеты (необязательно)
По умолчанию программа установки пытается подобрать язык операционной системы при первом запуске. Чтобы установить Visual Studio на выбранном вами языке, выберите вкладку Языковые пакеты в установщике Visual Studio и следуйте инструкциям.
Изменить язык программы установки из командной строки
Еще один способ изменить язык по умолчанию — запустить программу установки из командной строки. Например, вы можете заставить программу установки работать на английском языке, используя следующую команду: vs_installer.exe --locale en-US . Программа установки запомнит этот параметр при следующем запуске. Программа установки поддерживает следующие языковые токены: zh-cn, zh-tw, cs-cz, en-us, es-es, fr-fr, de-de, it-it, ja-jp, ko-kr, pl- pl, pt-br, ru-ru и tr-tr.
Шаг 7. Измените место установки (необязательно)
Вы можете уменьшить объем установки Visual Studio на системном диске. Вы можете переместить кэш загрузки, общие компоненты, пакеты SDK и инструменты на разные диски и оставить Visual Studio на том диске, на котором она работает быстрее всего.
Выбрать другой диск можно только при первой установке Visual Studio. Если вы уже установили его и хотите заменить диски, необходимо удалить Visual Studio, а затем переустановить его.
Шаг 8. Начните разработку
После завершения установки Visual Studio нажмите кнопку "Запустить", чтобы начать разработку в Visual Studio.
В стартовом окне выберите Создать новый проект.
В поле поиска введите тип приложения, которое вы хотите создать, чтобы увидеть список доступных шаблонов. Список шаблонов зависит от рабочей нагрузки, которую вы выбрали во время установки. Чтобы увидеть разные шаблоны, выберите разные рабочие нагрузки.
Вы также можете отфильтровать результаты поиска по определенному языку программирования, используя раскрывающийся список "Язык". Вы также можете фильтровать, используя список платформ и список типов проектов.
Visual Studio открывает ваш новый проект, и вы готовы к написанию кода!
Установка Visual Studio 2017
В Visual Studio 2017 легко выбрать и установить только те функции, которые вам нужны. А благодаря минимальной занимаемой площади он устанавливается быстро и с меньшим воздействием на систему.
Предпосылки
Широкополосное подключение к Интернету. Установщик Visual Studio может загрузить несколько гигабайт данных.
Компьютер под управлением Microsoft Windows 7 или более поздних версий. Мы рекомендуем последнюю версию Windows для наилучшего опыта разработки. Перед установкой Visual Studio убедитесь, что в вашей системе установлены последние обновления.
Достаточно свободного места на диске. Visual Studio требует не менее 7 ГБ дискового пространства и может занимать 50 ГБ и более, если установлено много стандартных компонентов. Мы рекомендуем установить его на диск C:.
Подробнее о требованиях к дисковому пространству и операционной системе см. в разделе Требования к системе для продуктов семейства Visual Studio. Программа установки сообщает, сколько места на диске требуется для выбранных вами параметров.
Скачать и установить
Чтобы загрузить последнюю версию установщика Visual Studio 2017 для Windows, перейдите на страницу загрузки старых версий Microsoft Visual Studio. Разверните раздел 2017 и нажмите кнопку "Загрузить".
Версия Community предназначена для индивидуальных разработчиков, обучения в классе, академических исследований и разработки с открытым исходным кодом. Для других целей установите Visual Studio 2017 Professional или Visual Studio 2017 Enterprise.
Найдите загруженный установочный файл и запустите его. Загруженный файл может отображаться в вашем браузере или находиться в папке «Загрузки». Для запуска установщику требуются права администратора. Вы можете увидеть диалоговое окно «Контроль учетных записей пользователей», в котором вас попросят разрешить установщику вносить изменения в вашу систему; выберите Да. Если у вас возникли проблемы, найдите загруженный файл в проводнике, щелкните правой кнопкой мыши значок установщика и выберите «Запуск от имени администратора» в контекстном меню.
Установщик предоставляет вам список рабочих нагрузок, которые представляют собой группы связанных параметров для определенных областей разработки. Поддержка C++ теперь является частью дополнительных рабочих нагрузок, которые не устанавливаются по умолчанию.
Для C и C++ выберите рабочую нагрузку Разработка для настольных ПК с C++, а затем выберите Установить.
По завершении установки нажмите кнопку "Запустить", чтобы запустить Visual Studio.
При первом запуске Visual Studio вам будет предложено войти с помощью учетной записи Microsoft. Если у вас его нет, вы можете создать его бесплатно. Вы также должны выбрать тему. Не волнуйтесь, вы можете изменить его позже, если захотите.
Подготовка Visual Studio к использованию при первом запуске может занять несколько минут. Вот как это выглядит в замедленной съемке:
При повторном запуске Visual Studio запускается намного быстрее.
Когда откроется Visual Studio, проверьте, выделен ли значок флажка в строке заголовка:
Если он выделен, выберите его, чтобы открыть окно уведомлений. Если для Visual Studio доступны какие-либо обновления, мы рекомендуем установить их сейчас. После завершения установки перезапустите Visual Studio.
Установка Visual Studio 2015
Чтобы установить Visual Studio 2015, перейдите на страницу загрузки старых версий Microsoft Visual Studio. Разверните раздел 2015 и нажмите кнопку «Загрузить». Запустите загруженную программу установки и выберите выборочную установку, а затем выберите компонент C++. Чтобы добавить поддержку C и C++ в существующую установку Visual Studio 2015, нажмите кнопку «Пуск» в Windows и введите «Установка и удаление программ». Откройте программу из списка результатов, а затем найдите свою установку Visual Studio 2015 в списке установленных программ. Дважды щелкните его, затем выберите «Изменить» и выберите компоненты Visual C++ для установки.
В целом мы настоятельно рекомендуем использовать последнюю версию Visual Studio, даже если вам нужно скомпилировать код с помощью компилятора Visual Studio 2015. Дополнительные сведения см. в статье Использование встроенного мультитаргетинга в Visual Studio для создания старых проектов.
Когда Visual Studio запущена, вы готовы перейти к следующему шагу.
В этом руководстве вы настроите Visual Studio Code для использования компилятора и отладчика Microsoft Visual C++ в Windows.
После настройки VS Code вы скомпилируете и отладите простую программу Hello World в VS Code. В этом учебнике не рассказывается подробно о наборе инструментов Microsoft C++ или языке C++. По этим темам в Интернете доступно множество хороших ресурсов.
Если у вас возникнут какие-либо проблемы, не стесняйтесь сообщить о проблеме для этого руководства в репозитории документации VS Code.
Предпосылки
Чтобы успешно завершить это руководство, необходимо сделать следующее:
Установите расширение C/C++ для VS Code. Вы можете установить расширение C/C++, выполнив поиск «c++» в представлении «Расширения» ( ⇧⌘X (Windows, Linux Ctrl+Shift+X )).
Установите набор инструментов компилятора Microsoft Visual C++ (MSVC).
Если у вас установлена последняя версия Visual Studio, откройте установщик Visual Studio из меню "Пуск" Windows и убедитесь, что рабочая нагрузка C++ проверена. Если он не установлен, установите флажок и нажмите кнопку «Изменить» в программе установки.
Вы также можете установить рабочую нагрузку "Разработка рабочего стола на C++" без полной установки интегрированной среды разработки Visual Studio. На странице загрузок Visual Studio прокрутите вниз, пока не увидите Инструменты для Visual Studio 2022 в разделе Все загрузки, и выберите загрузку для инструментов сборки для Visual Studio 2022.
При этом будет запущен установщик Visual Studio, который откроет диалоговое окно с доступными рабочими нагрузками Visual Studio Build Tools. Проверьте рабочую нагрузку "Разработка рабочего стола с помощью C++" и выберите "Установить".
Примечание. Вы можете использовать набор инструментов C++ из Visual Studio Build Tools вместе с Visual Studio Code для компиляции, сборки и проверки любой кодовой базы C++, если у вас также есть действующая лицензия Visual Studio (Community, Pro , или Enterprise), которые вы активно используете для разработки этой кодовой базы C++.
Проверьте установку Microsoft Visual C++
Чтобы использовать MSVC из командной строки или VS Code, необходимо выполнить запуск из командной строки разработчика для Visual Studio. В обычной оболочке, такой как PowerShell, Bash или командная строка Windows, не установлены необходимые переменные среды пути.
Чтобы открыть командную строку разработчика для VS, начните вводить слово «разработчик» в меню «Пуск» Windows, и оно должно появиться в списке предложений. Точное имя зависит от того, какая версия Visual Studio или Visual Studio Build Tools у вас установлена. Выберите элемент, чтобы открыть приглашение.
Вы можете проверить правильность установки компилятора C++, cl.exe , введя 'cl', и вы должны увидеть сообщение об авторских правах с версией и основным описанием использования.
Если командная строка разработчика использует расположение BuildTools в качестве начального каталога (вам не следует помещать туда проекты), перейдите в папку пользователя ( C:\users\\ ), прежде чем начинать создавать новые проекты.< /p>
Примечание. Если по какой-то причине вы не можете запустить VS Code из командной строки разработчика, вы можете найти обходной путь для создания проектов C++ с помощью VS Code в разделе Запуск VS Code вне командной строки разработчика.
Создать Hello World
В командной строке разработчика создайте пустую папку с именем "projects", где вы можете хранить все свои проекты VS Code, затем создайте подпапку с именем "helloworld", перейдите в нее и откройте VS Code ( code ) в этой папке. ( . ), введя следующие команды:
Код . Команда открывает VS Code в текущей рабочей папке, которая становится вашей «рабочей областью». По мере прохождения руководства вы увидите три файла, созданных в папке .vscode в рабочей области:
- tasks.json (инструкции по сборке)
- launch.json (настройки отладчика)
- c_cpp_properties.json (путь к компилятору и настройки IntelliSense)
Добавить файл исходного кода
В строке заголовка проводника нажмите кнопку "Новый файл" и назовите файл helloworld.cpp .
Добавить исходный код Hello World
Теперь вставьте этот исходный код:
Теперь нажмите ⌘S (Windows, Linux Ctrl+S ), чтобы сохранить файл. Обратите внимание, как только что добавленный файл отображается в представлении Проводника ( ⇧⌘E (Windows, Linux Ctrl+Shift+E )) на боковой панели VS Code:
Вы также можете включить функцию "Автосохранение" для автоматического сохранения изменений в файле, установив флажок "Автосохранение" в главном меню "Файл".
Панель действий в крайнем левом углу позволяет открывать различные представления, например «Поиск», «Управление версиями» и «Выполнить». Вы познакомитесь с представлением «Выполнить» позже в этом руководстве. Дополнительные сведения о других представлениях см. в документации по пользовательскому интерфейсу VS Code.
Примечание. Когда вы сохраняете или открываете файл C++, вы можете увидеть уведомление от расширения C/C++ о доступности версии Insiders, которая позволяет протестировать новые функции и исправления. Вы можете проигнорировать это уведомление, выбрав X (Удалить уведомление).
Исследуйте IntelliSense
В новом файле helloworld.cpp наведите указатель мыши на вектор или строку, чтобы увидеть информацию о типе. После объявления переменной msg начните вводить msg. как при вызове функции-члена. Вы должны немедленно увидеть список завершения, который показывает все функции-члены, и окно, которое показывает информацию о типе для объекта msg:
Вы можете нажать клавишу Tab, чтобы вставить выбранный элемент; затем, когда вы добавите открывающую скобку, вы увидите информацию обо всех аргументах, которые требуются функции.
Сборка helloworld.cpp
Далее вы создадите задачи.json, чтобы сообщить VS Code, как собрать (скомпилировать) программу. Эта задача вызовет компилятор Microsoft C++ для создания исполняемого файла на основе исходного кода.
В главном меню выберите «Терминал» > «Настроить задачу сборки по умолчанию». В раскрывающемся списке будет отображаться раскрывающийся список задач со списком различных предопределенных задач сборки для компиляторов C++. Выберите cl.exe build active file, который создаст файл, отображаемый (активный) в данный момент в редакторе.
Это создаст файл tasks.json в папке .vscode и откроет его в редакторе.
Ваш новый файл tasks.json должен выглядеть примерно так, как показано ниже:
Настройка команды определяет программу для запуска; в данном случае это «cl.exe». Массив args указывает аргументы командной строки, которые будут переданы в cl.exe. Эти аргументы должны быть указаны в порядке, ожидаемом компилятором. Эта задача сообщает компилятору C++ взять активный файл ($), скомпилировать его и создать исполняемый файл (/Fe: переключатель) в текущем каталоге ($) с тем же именем, что и у активного файла, но с расширением .exe. ( $.exe ), что в нашем примере приводит к helloworld.exe.
Примечание. Подробнее о переменных tasks.json можно узнать в справочнике по переменным.
Значение ярлыка — это то, что вы увидите в списке задач; вы можете назвать это как хотите.
Значение ProblemMatcher выбирает анализатор выходных данных, который будет использоваться для поиска ошибок и предупреждений в выходных данных компилятора. Для cl.exe вы получите наилучшие результаты, если будете использовать средство сопоставления задач $msCompile.
Значение isDefault: true в групповом объекте указывает, что эта задача будет запущена при нажатии ⇧⌘B (Windows, Linux Ctrl+Shift+B ). Это свойство предназначено только для удобства; если вы установите для него значение false, вы все равно сможете запустить его из меню терминала с помощью Tasks: Run Build Task.
Запуск сборки
Вернитесь к файлу helloworld.cpp . Ваша задача создает активный файл, и вы хотите построить helloworld.cpp .
Чтобы запустить задачу сборки, определенную в tasks.json , нажмите ⇧⌘B (Windows, Linux Ctrl+Shift+B ) или в главном меню терминала выберите Задачи: Запустить задачу сборки.
При запуске задачи под редактором исходного кода должна появиться панель встроенного терминала. После завершения задачи терминал показывает выходные данные компилятора, указывающие на то, была ли сборка успешной или неудачной. Для успешной сборки C++ вывод выглядит примерно так:
Если сборка завершается сбоем из-за того, что не найден cl.exe или отсутствует путь включения, убедитесь, что вы запустили VS Code из командной строки разработчика для Visual Studio.
Создайте новый терминал с помощью кнопки +, и у вас будет новый терминал (работающий с PowerShell) с папкой helloworld в качестве рабочего каталога. Запустите ls, и теперь вы должны увидеть исполняемый файл helloworld.exe вместе с различными промежуточными выходными файлами C++ и файлами отладки ( helloworld.obj , helloworld.pdb ).
Вы можете запустить helloworld в терминале, набрав .\helloworld.exe .
Примечание. Возможно, сначала вам придется несколько раз нажать Enter, чтобы увидеть приглашение PowerShell в терминале. Эта проблема должна быть исправлена в будущем выпуске Windows.
Изменение tasks.json
Вы можете изменить файл tasks.json для создания нескольких файлов C++, используя такой аргумент, как "$\\*.cpp" вместо $ . Это создаст все файлы .cpp в вашей текущей папке. Вы также можете изменить имя выходного файла, заменив "$\\$.exe" жестко заданным именем файла (например, "$\\myProgram.exe" ).
Отладка файла helloworld.cpp
Далее вы создадите файл launch.json, чтобы настроить VS Code для запуска отладчика Microsoft C++ при нажатии клавиши F5 для отладки программы. В главном меню выберите «Выполнить» > «Добавить конфигурацию». а затем выберите C++ (Windows).
После этого вы увидите раскрывающийся список для различных предопределенных конфигураций отладки. Выберите cl.exe для сборки и отладки активного файла.
VS Code создает файл launch.json, открывает его в редакторе, строит и запускает "helloworld".
Настройка программы определяет программу, которую вы хотите отлаживать. Здесь указывается активная папка с файлами $ и активное имя файла с расширением .exe $.exe , которое, если активным файлом является helloworld.cpp, будет helloworld.exe .
По умолчанию расширение C++ не добавляет никаких точек останова в исходный код, а для параметра stopAtEntry установлено значение false . Измените значение stopAtEntry на true, чтобы отладчик останавливался на основном методе при запуске отладки.
Начать сеанс отладки
- Вернитесь к файлу helloworld.cpp, чтобы он стал активным.
- Нажмите F5 или в главном меню выберите «Выполнить» > «Начать отладку». Прежде чем вы приступите к просмотру исходного кода, обратите внимание на несколько изменений в пользовательском интерфейсе:
Интегрированный терминал отображается в нижней части редактора исходного кода. На вкладке «Вывод отладки» вы видите вывод, указывающий на то, что отладчик запущен и работает.
Редактор выделяет первый оператор в основном методе. Это точка останова, которую расширение C++ автоматически устанавливает для вас:
В представлении «Выполнение» слева отображается отладочная информация. Вы увидите пример позже в этом руководстве.
В верхней части редактора кода появляется панель управления отладкой. Вы можете перемещать его по экрану, хватая точки с левой стороны.
Пошаговое выполнение кода
Теперь вы готовы приступить к выполнению кода.
Нажимайте значок Step over на панели управления отладкой, пока не будет выделен оператор for (const string& word : msg).
Команда Step Over пропускает все внутренние вызовы функций в векторных и строковых классах, которые вызываются при создании и инициализации переменной msg. Обратите внимание на изменение в окне переменных слева. В этом случае ошибки ожидаются, потому что, хотя имена переменных для цикла теперь видны отладчику, оператор еще не выполнен, поэтому в этот момент читать нечего. Однако содержимое msg видно, потому что этот оператор завершен.
Нажмите Step over еще раз, чтобы перейти к следующему оператору в этой программе (пропустив весь внутренний код, который выполняется для инициализации цикла). Теперь в окне «Переменные» отображается информация о переменных цикла.
Снова нажмите Step, чтобы выполнить оператор cout. Примечание. Начиная с версии расширения за март 2019 г. выходные данные не отображаются до завершения цикла.
Если хотите, вы можете продолжать нажимать Step over до тех пор, пока все слова в векторе не будут напечатаны на консоли. Но если вам интересно, попробуйте нажать кнопку Step Into, чтобы просмотреть исходный код в стандартной библиотеке C++!
Чтобы вернуться к собственному коду, один из способов – продолжать нажимать кнопку "Перейти". Другой способ — установить точку останова в вашем коде, переключившись на вкладку helloworld.cpp в редакторе кода, поместив точку вставки где-нибудь в операторе cout внутри цикла и нажав F9. Красная точка появляется в поле слева, указывая на то, что в этой строке установлена точка останова.
Затем нажмите F5, чтобы начать выполнение с текущей строки в заголовке стандартной библиотеки. Выполнение прервется на cout . Если хотите, вы можете снова нажать F9, чтобы отключить точку останова.
Настроить часы
Иногда вам может понадобиться отслеживать значение переменной во время выполнения вашей программы. Вы можете сделать это, установив наблюдение за переменной.
Поместите точку вставки внутри цикла. В окне Watch выберите знак «плюс» и в текстовом поле введите слово, которое является именем переменной цикла. Теперь просмотрите окно Watch, когда будете проходить цикл.
Добавьте еще одно наблюдение, добавив этот оператор перед циклом: int i = 0; . Затем внутри цикла добавьте следующий оператор: ++i; . Теперь добавьте часы для i, как вы делали это на предыдущем шаге.
Чтобы быстро просмотреть значение любой переменной, пока выполнение приостановлено в точке останова, вы можете навести на нее указатель мыши.
Конфигурации C/C++
Если вам нужен больший контроль над расширением C/C++, вы можете создать файл c_cpp_properties.json, который позволит вам изменять такие параметры, как путь к компилятору, включаемые пути, стандарт C++ (по умолчанию C++ 17) и многое другое.
Вы можете просмотреть пользовательский интерфейс конфигурации C/C++, выполнив команду C/C++: Edit Configurations (UI) из палитры команд ( ⇧⌘P (Windows, Linux Ctrl+Shift+P )).
При этом открывается страница конфигураций C/C++. Когда вы вносите здесь изменения, VS Code записывает их в файл с именем c_cpp_properties.json в папке .vscode.
Visual Studio Code помещает эти параметры в файл .vscode\c_cpp_properties.json . Если вы откроете этот файл напрямую, он должен выглядеть примерно так:
Добавлять в параметр "Включить массив путей" нужно только в том случае, если ваша программа включает файлы заголовков, которых нет в вашей рабочей области или в пути стандартной библиотеки.
Путь к компилятору
ПараметрcompilePath является важным параметром в вашей конфигурации. Расширение использует его для определения пути к файлам заголовков стандартной библиотеки C++. Когда расширение знает, где найти эти файлы, оно может предоставлять полезные функции, такие как интеллектуальное завершение и навигация «Перейти к определению».
Расширение C/C++ пытается указать вcompilePath местоположение компилятора по умолчанию на основе того, что оно находит в вашей системе. Расширение выглядит в нескольких общих местах расположения компилятора.
Порядок поиска по пути компилятора:
- Сначала проверьте наличие компилятора Microsoft Visual C++Ope
- Затем найдите g++ в подсистеме Windows для Linux (WSL)
- Затем g++ для Mingw-w64.
Если у вас установлены g++ или WSL, вам может потребоваться изменить значениеcompilePath, чтобы оно соответствовало предпочитаемому компилятору для вашего проекта. Для Microsoft C++ путь должен выглядеть примерно так, в зависимости от установленной версии: "C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin /Hostx64/x64/cl.exe".
Повторное использование конфигурации C++
VS Code теперь настроен на использование компилятора Microsoft C++. Конфигурация применяется к текущей рабочей области. Чтобы повторно использовать конфигурацию, просто скопируйте файлы JSON в папку .vscode в новой папке проекта (рабочей области) и при необходимости измените имена исходных файлов и исполняемого файла.
Запуск VS Code вне командной строки разработчика
В некоторых случаях невозможно запустить VS Code из командной строки разработчика для Visual Studio (например, в сценариях удаленной разработки через SSH). В этом случае вы можете автоматизировать инициализацию командной строки разработчика для Visual Studio во время сборки, используя следующую конфигурацию tasks.json:
Примечание. Путь к VsDevCmd.bat может отличаться в зависимости от версии Visual Studio или пути установки. Вы можете найти путь к VsDevCmd.bat, открыв командную строку и запустив каталог "\VsDevCmd*" /s .
Устранение неполадок
Термин «cl.exe» не распознается
Если вы видите сообщение об ошибке "Термин "cl.exe" не распознается как имя командлета, функции, файла сценария или исполняемой программы", обычно это означает, что вы запускаете VS Code вне команды разработчика. Подсказка для Visual Studio и VS Code не знает путь к компилятору cl.exe.
VS Code необходимо либо запускать из командной строки разработчика для Visual Studio, либо задачу необходимо настроить для запуска вне командной строки разработчика.
Читайте также: