Перейти к содержимому

Как установить си на visual studio

  • автор:

Установка поддержки C11 и C17 в Visual Studio

Для поддержки стандартов C11 и C17 требуется Visual Studio 2019 версии 16.8 или более поздней. Чтобы отобразилась документация для этой версии, установите в этой статье селектор Версия Visual Studio в положение «Visual Studio 2019». Он находится в верхней части оглавления на этой странице.

Поддержка стандартов C11 и C17 доступна в Visual Studio 2019 версии 16.8 и более поздних версий. Для поддержки требуется обновленная универсальная среда выполнения C (UCRT) и обновленная версия Windows SDK. Это гарантирует правильную работу с соответствующим препроцессором ( /Zc:preprocessor ).

Выпуски Windows SDK соответствуют выпускам ОС Windows. Для поддержки C11 и C17 требуется Windows SDK 10.0.20348.0 (версия 2104) или новее. Windows SDK можно установить на вкладке Отдельные компоненты в Visual Studio Installer. Чтобы установить последнюю версию пакета SDK и создать код C11 или C17 в Visual Studio или в командной строке, можно выполнить приведенные ниже действия.

Предварительные условия

Установленные и запущенные на компьютере среда Visual Studio 2019 версии 16.8 или более поздней и Windows SDK 10.0.20348.0 (версия 2104) или более поздней версии. Для лучшей поддержки рекомендуем использовать последнюю доступную версию.

  • Если Visual Studio еще не установлено, ознакомьтесь с инструкциями по установке в статье Установка поддержки C и C++ в Visual Studio. При установке включите рабочую нагрузку Разработка классических приложений на C++ . Затем откройте вкладку «Отдельные компоненты». Выберите Windows 10 SDK (10.0.20348.0) или более поздней версии или последнюю версию Windows 11 SDK.
  • Если среда Visual Studio уже установлена, но у вас нет необходимого Windows SDK, откройте Visual Studio Installer. Нажмите кнопку Изменить рядом с версией Visual Studio, чтобы установить выбранные компоненты. Откройте вкладку «Отдельные компоненты». Выберите Windows 10 SDK (10.0.20348.0) или более поздней версии или последнюю версию Windows 11 SDK. Нажмите кнопку Изменить, чтобы установить выбранные компоненты.

По завершении установки откройте Visual Studio.

Настройка режима C11 или C17 в Visual Studio

В Visual Studio последовательно откройте новый или существующий проект C, а затем — диалоговое окно Страницы свойств проекта.

Настройте проект для использования только что установленного Windows SDK. На странице Свойства конфигурации>Общие задайте для свойства Версия Windows SDK значение 10.0 (последняя установленная версия) или укажите конкретную версию SDK, которую вы установили.

Вы также увидите параметр, относящийся к языку C: Стандарт языка C. Присвойте ему значение ISO C11 Standard ( /std:c11 ) (Стандарт ISO C11 (/std:c11)) или ISO C17 (2018) Standard ( /std:c17 ) (Стандарт ISO C17 (2018) (/std:c17)).

Снимок экрана: диалоговое окно страниц свойств на странице конфигурации общих свойств с раскрывающимся списком свойств стандарта языка C и выбранным пунктом ISO C17.

Свойство стандарта языка C++ используется, если языком является C++. По умолчанию файл имеет расширение .cpp . Версия свойства стандарта языка C используется, если языком является C. По умолчанию файл имеет расширение .c . Чтобы выполнить сборку с помощью C11 или C17, разместите исходный код в файле .c или настройте компиляцию кода как C. Можно задать это свойство для проекта на странице Свойства конфигурации>C/C++>Дополнительно. Установите для свойства Компилировать как значение Компилировать как C код (/TC) .

Поздравляем! Вы настроили все компоненты для создания кода C11 и C17 в Visual Studio.

Установите Visual Studio и запустите C# за 5 минут [2 из 4]

В этом руководстве вы узнаете, как установить бесплатную копию Visual Studio на компьютере, чтобы создать первое приложение C#, скомпилировать его и выполнить отладку. Начало скачивания Сообщества Visual Studio 2019

Смотреть всю серию здесь
Скачайте Visual Studio 2019 здесь
Скачайте .NET Core 3.0 здесь

Дополнительные сведения о Visual Studio и .NET:

  • Visual Studio 2019
  • Новые возможности .NET Core 3?
  • Что такое платформа .NET Framework?
  • Что представляет собой .NET?

В этом руководстве вы узнаете, как установить бесплатную копию Visual Studio на компьютере, чтобы создать первое приложение C#, скомпилировать его и выполнить отладку. Начало скачивания Сообщества Visual Studio 2019

Смотреть всю серию здесь
Скачайте Visual Studio 2019 здесь
Скачайте .NET Core 3.0 здесь

Дополнительные сведения о Visual Studio и .NET:

  • Visual Studio 2019
  • Новые возможности .NET Core 3?
  • Что такое платформа .NET Framework?
  • Что представляет собой .NET?

Разработка приложений на C и C++

Установите компоненты, необходимые для создания приложений на C и C++

  • Содержит компоненты C/C++ для разработки классических приложений, мобильных приложений, приложений для Linux и игр
  • Получите облегченную и упрощенную установку
  • Добавляйте другие компоненты во время установки или

Building native Windows applications in Visual Studio 2022 video screenshot

Начав скачивание, вы принимаете условия лицензирования для выбранного ниже выпуска Visual Studio. Мы также предлагаем возможность загрузки программного обеспечения с Visual Studio. Это программное обеспечение лицензируется отдельно, как указано в уведомленеиях третьих сторон или в прилагаемой лицензии. Начиная скачивание, вы также принимаете эти лицензии.

Программируете на другом языке?

Скачайте Visual Studio для Windows и выберите необходимые инструменты

Новые возможности

Building cross platform apps with C++ in Visual Studio 2022 video screenshot

Создание кроссплатформенных приложений с помощью C++ в Visual Studio 2022

Hot Reload for C++ games with Visual Studio 2022 video screenshot

Горячая перезагрузка для игр C++ с Visual Studio 2022

Рисунок, отображающий несколько баз кода

Поддержка любой базы кода

CMake, Clang, mingw и другие системы

Открывайте базу кода из любой среды и сразу приступайте к работе. Используйте MSBuild с компилятором Microsoft Visual C++ или сторонний набор средств, например CMake с Clang или mingw, чтобы выполнять сборку и отлаживать код непосредственно в интегрированной среде разработки. Получите первоклассные возможности работы с CMake.

Разработка для Windows

Наиболее эффективный способ разработки для Windows

Проектируйте и создавайте классические программы Windows или универсальные приложения для Windows, предназначенные для HoloLens, Surface Hub, ПК и Xbox, с помощью набора средств Microsoft Visual C++ и Visual Studio 2022.

Снимок экрана с набором инструментов Microsoft Visual C++

Снимок экрана поддержки для C++11, C++14 и многих компонентов C++17

Поддержка современных версий C++

Создавайте приложения на C++11, C++14 и C++17

Пользуйтесь поддержкой C++11, C++14 и многих возможностей C++17 с преимуществами передового в отрасли уровня производительности, ускоренной сборки и высокой безопасности. Пишите код, используя универсальные лямбда-выражения, возобновляемые функции, decltype (auto), расширенные выражения constexpr, атрибуты C++, выражения свертки, noexcept в системе типов, встроенные переменные и другие современные функции.

Разработка для Linux

Создание приложений для Linux и их отладка в режиме реального времени

Используйте эффективные средства написания и отладки кода. С их помощью вы можете управлять кодом для Linux, сборка которого выполняется посредством GCC, Clang или другого компилятора. Производите удаленную отладку приложений для Linux в процессе выполнения с помощью GDB Независимо от того, создаете ли вы приложения для устройств Интернета вещей или высокопроизводительные облачные вычислительные службы для Linux, Visual Studio поможет вам обеспечить производительность.

Снимок экрана средств отладки Linux

Снимок экрана окна разработки мобильных приложений

Разработка мобильных приложений

Разрабатывайте приложения для Android и iOS с высокой производительностью

С помощью среды Visual Studio 2022 и отладчика вы можете создавать высокопроизводительные приложения и игры для Android или iOS на языке C++, предоставлять общий доступ к библиотекам на C++, предназначенным как для мобильных платформ, так и для Windows, а также создавать код, который может выполняться на любых мобильных платформах, используя Xamarin и C++.

Разработка игр

Присоединяйтесь к ведущим производителям компьютерных игр, уже использующим Visual Studio

Создавайте высокопроизводительные игры с DirectX для устройств Windows или кроссплатформенные игры на основе популярных игровых движков, таких как Unity, Unreal и Cocos. Присоединяйтесь к наиболее успешным производителям игр, которые используют среду Visual Studio 2022 и отладчик мирового класса для повышения производительности.

Снимок экрана окна разработки игр

Снимок экрана окон отладки и диагностики

Не имеющие аналогов возможности отладки и диагностики

Создавайте максимально качественный код без ошибок

Производите базовые операции, такие как установка точек останова и пошаговое выполнение кода, а также прибегайте к расширенным возможностям, включая визуализацию переменных, профилирование производительности, отладку любых локальных и удаленных процессов, а также отладку многопоточных приложений. Запускайте код одним щелчком, редактируйте его в режиме реального времени и продолжайте его выполнение без повторной сборки.

Эффективные средства повышения продуктивности

Быстрый просмотр, изменение и оптимизация кода

Делайте код более наглядным с помощью раскраски синтаксических конструкций, рекомендаций, подсказок, представления классов и иерархии вызовов. Вы можете перейти к любому символу в коде по ссылке, определению, объявлению и другими способами. Пользуйтесь автозаполнением в процессе ввода кода, быстро устраняйте проблемы и производите рефакторинг по мере необходимости. Анализируйте код для выявления распространенных ошибок. Экономьте время, которое можно потратить с большей пользой.

Создание проекта консольного приложения С++

Обычно программист C++ начинает с создания приложения «Hello, world!», которое запускается из командной строки. Это то, что вы создаете в Visual Studio на этом шаге.

Необходимые компоненты

  • Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой Разработка классических приложений на C++. Если установка еще не выполнена, см. статью Установка поддержки C++ в Visual Studio.

Создание проекта приложения

Visual Studio использует проекты, чтобы упорядочить код для приложения, и решения, чтобы упорядочить проекты. Проект содержит все параметры, конфигурации и правила, используемые для сборки приложения. Он управляет связью между всеми файлами проекта и любыми внешними файлами. Чтобы создать приложение, сначала создайте проект и решение.

Screenshot of the create a new project dialog.

  1. В Visual Studio откройте меню «Файл» и выберите «Создать > проект «, чтобы открыть диалоговое окно «Создать проект «. Выберите шаблон Консольное приложение с тегами C++, Windows и Консоль, а затем нажмите кнопку Далее.

Диалоговое окно создания проекта с выбранным шаблоном консольного приложения. Этот шаблон говорит: запуск кода в терминале Windows. По умолчанию выводит hello world. Содержит теги c++, Windows и консоль.

Screenshot of Configure your new project dialog.

В диалоговом окне Настроить новый проект в поле Имя проекта введите HelloWorld. Выберите Создать, чтобы создать проект.

Диалоговое окно «Настройка нового проекта» с помощью HelloWorld, введенного в поле «Имя проекта».

Screenshot of the NEW Hello World project.

Visual Studio создаст проект. Вы можете приступать к добавлению и изменению исходного кода. По умолчанию шаблон консольного приложения предоставляет исходный код для приложения Hello World, как показано ниже.

Отображает новый проект. Файл HelloWorld.cpp открыт, отображая код по умолчанию, включенный в этот шаблон. Этот код состоит из #include iostream и функции main(), содержащей строку: std::cout helloworld.sln файл) в проводник.

Если в диалоговом окне Новый проект в списке Установленные нет элемента Visual C++, возможно, в вашей копии Visual Studio не установлена рабочая нагрузка Разработка классических приложений на C++. Установщик можно запустить прямо из диалогового окна Новый проект. Чтобы снова запустить установщик, щелкните ссылку Открыть Visual Studio Installer. Если в диалоговом окне Контроль учетных записей пользователей запрашиваются разрешения, выберите Да. При необходимости обновите установщик. В установщике должна быть выбрана рабочая нагрузка Разработка классических приложений на C++. Нажмите кнопку ОК, чтобы обновить установку Visual Studio.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (папку, содержащую helloworld.sln файл) в проводник.

Настройка проекта как консольного приложения: проблемы

Если в списке Свойства конфигурации нет элемента Компоновщик, нажмите кнопку Отмена, чтобы закрыть диалоговое окно Страницы свойств. Перед повторной попыткой убедитесь в том, что в обозревателе решений выбран проект HelloWorld. Не выбирайте решение HelloWorld или другой объект в обозревателе решений.

Раскрывающийся список не открывается в поле свойства Подсистема, пока не будет выбрано свойство. Щелкните поле ввода, чтобы выбрать его. Можно также последовательно переходить по элементам управления в диалоговом окне с помощью клавиши TAB, пока не будет выделено поле Подсистема. Щелкните раскрывающийся список или нажмите клавиши ALT+стрелка вниз, чтобы открыть его.

Добавление файла исходного кода: проблемы

Файлу исходного кода можно спокойно присвоить другое имя. Однако не добавляйте в проект несколько файлов с одинаковым кодом.

Если вы добавили в проект файл неправильного типа, например файл заголовка, удалите его и повторите попытку. Чтобы удалить файл, выберите его в обозревателе решений. Затем нажмите клавишу DELETE.

Добавление кода в файл исходного кода: проблемы

Если вы случайно закрыли окно редактора с файлом исходного кода, его можно легко открыть снова. Чтобы сделать это, дважды щелкните файл HelloWorld.cpp в окне обозревателя решений.

Если в редакторе исходного кода какие-либо элементы подчеркнуты красной волнистой линией, проверьте, соответствуют ли их написание, пунктуация и регистр символов используемым в примере. В коде на C++ регистр имеет важное значение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *