как скомпилировать код в visual studio 2019

Урок №5. Компиляция вашей первой программы

Перед написанием нашей первой программы мы еще должны кое-что узнать.

Теория

Во-вторых, есть разные типы проектов. При создании нового проекта, вам нужно будет выбрать его тип. Все проекты, которые мы будем создавать на данных уроках, будут консольного типа. Это означает, что они запускаются в консоли (аналог командной строки). По умолчанию, консольные приложения не имеют графического интерфейса пользователя — GUI (сокр. от «Graphical User Interface») и компилируются в автономные исполняемые файлы. Это идеальный вариант для изучения языка C++, так как он сводит всю сложность к минимуму.

В-третьих, при создании нового проекта большинство IDE автоматически добавят ваш проект в рабочее пространство. Рабочее пространство — это своеобразный контейнер, который может содержать один или несколько связанных проектов. Несмотря на то, что вы можете добавить несколько проектов в одно рабочее пространство, все же рекомендуется создавать отдельное рабочее пространство для каждой программы. Это намного упрощает работу для новичков.

Традиционно, первой программой на новом языке программирования является всеми известная программа «Hello, world!». Мы не будем нарушать традиции 🙂

Пользователям Visual Studio

Для создания нового проекта в Visual Studio 2019, вам нужно сначала запустить эту IDE, затем выбрать «Файл» > «Создать» > «Проект» :

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019.

Дальше появится диалоговое окно, где вам нужно будет выбрать «Консольное приложение Windows» из вкладки «Visual C++» и нажать «ОК» :

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019.

Также вы можете указать имя проекта (любое) и его расположение (рекомендую ничего не менять) в соответствующих полях.

В текстовом редакторе вы увидите, что уже есть некоторый текст и код — удалите его, а затем напечатайте или скопируйте следующий код:

Источник

Компиляция и сборка в Visual Studio

Начальные сведения о сборке в IDE см. в разделе Пошаговое руководство. Построение приложения.

Сборку приложения можно выполнять с помощью интегрированной среды разработки Visual Studio, программ командной строки MSBuild и Azure Pipelines:

Метод построенияПреимущества
IDE— Немедленное создание сборок и тестирование их в отладчике.
— Запуск многопроцессорных сборок для проектов C++ и C#.
— Настройка различных аспектов системы сборки.
CMake– Сборка проектов с помощью средства CMake.
– Использование одной и той же системы сборки на платформах Linux и Windows.
Командная строка MSBuild— Сборка проектов без установки Visual Studio.
— Запуск многопроцессорных сборок для всех типов проектов.
— Настройка большинства аспектов системы сборки.
Azure Pipelines— Автоматизация процесса сборки в рамках конвейера непрерывной интеграции или поставки.
— Применение автоматических тестов для каждой сборки.
— Использование практически неограниченных облачных ресурсов для процессов сборки.
— Возможность изменения рабочего процесса сборки и создания процедур сборки с подробно настраиваемыми задачами.

В этом разделе подробно рассматривается сборка на основе IDE. Дополнительные сведения о других методах см. в разделах CMake MSBuild и Azure Pipelines соответственно.

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Компиляция и сборка в Visual Studio для Mac.

Общие сведения о сборке из IDE

При создании проекта среда Visual Studio создает для него конфигурации сборки по умолчанию, а также содержащее проект решение. Эти конфигурации определяют, как выполняется сборка и развертывание решений и проектов. В частности, используются уникальные конфигурации проектов для разных целевых платформ (например, Windows или Linux) и типов сборки (например, отладка или выпуск). Вы можете как угодно изменять эти конфигурации и при необходимости создавать свои собственные.

Начальные сведения о сборке в IDE см. в разделе Пошаговое руководство. Построение приложения.

После этого вы можете познакомиться с другими задачами:

Источник

Создание и очистка проектов и решений в Visual Studio

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

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Создание и очистка проектов и решений в Visual Studio для Mac.

Пользовательский интерфейс в вашем выпуске Visual Studio может отличаться от приведенного в этом разделе в зависимости от ваших текущих параметров. Чтобы изменить параметры, например на Общие или Visual C++, выберите Сервис > Импорт и экспорт параметров, а затем щелкните Сбросить все параметры.

Сборка, перестроение или очистка всего решения

В обозревателе решений откройте решение или выберите нужное решение.

В строке меню выберите Сборка, а затем одну из следующих команд.

Выберите Собрать или Собрать решение либо нажмите клавиши CTRL+SHIFT+B, чтобы скомпилировать только те файлы и компоненты проекта, которые были изменены с момента последней сборки.

Если решение содержит несколько проектов, команда Собрать меняется на Собрать решение.

Выберите Перестроить решение, чтобы очистить решение, а затем собрать все файлы и компоненты проекта.

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

Сборка или перестроение одного проекта

В обозревателе решений выберите или откройте решение.

В строке меню щелкните Собрать, а затем выберите либо Собрать Имя_проекта, либо Перестроить Имя_проекта.

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

Выберите Перестроить Имя_проекта, чтобы очистить проект, а затем выполнить сборку файлов проекта и всех его компонентов.

Сборка только запускаемого проекта и его зависимостей

В строке меню выберите Сервис > Параметры.

В диалоговом окне Параметры разверните узел Проекты и решения и выберите страницу Сборка и запуск.

Откроется диалоговое окно Сборка и запуск > Проекты и решения > Параметры.

Установите флажок При выполнении построить только запускаемые проекты и зависимости.

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

В строке меню выберите Отладка > Начать (или F5).

В строке меню последовательно выберите Сборка > Собрать решение (или CTRL+SHIFT+B).

Если этот флажок снят, все проекты, их зависимости и файлы решения создаются при выполнении любой предыдущей команды.

Сборка только выбранного проекта Visual C++

Выберите проект C++, а затем в строке меню выберите Сборка > Только проект и одну из следующих команд:

Только собрать Имя_проекта

Только перестроить Имя_проекта

Только очистить Имя_проекта

Только связать Имя_проекта

Эти команды применяются только к выбранному проекту C++ без сборки, перестроения, очистки или связывания зависимостей проектов и файлов решения. В зависимости от используемой версии Visual Studio подменю Только проект может содержать дополнительные команды.

Компиляция нескольких элементов проекта C++

В обозревателе решений выберите несколько файлов со скомпилированными действиями, откройте контекстное меню для одного из этих файлов, а затем выберите Компилировать или нажмите клавиши CTRL+F7.

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

Остановка сборки

Выполните одно из следующих действий.

В строке меню выберите Сборка > Отменить.

Нажмите клавиши CTRL+BREAK.

Источник

0.7 – Компиляция вашей первой программы

Прежде чем мы сможем написать нашу первую программу, нам нужно научиться создавать новые программы в нашей интегрированной среде разработки (IDE). В этом уроке мы расскажем, как это сделать, а вы скомпилируете и запустите свою первую программу!

Проекты

Каждый проект соответствует одной программе. Когда вы будете готовы создать вторую программу, вам нужно будет либо создать новый проект, либо перезаписать код в существующем проекте (если вы не хотите его оставлять). Файлы проекта обычно специфичны для конкретной IDE, поэтому проект, созданный в одной IDE, необходимо будет заново создать в другой IDE.

Лучшая практика

Создавайте новый проект для каждой новой программы, которую вы пишете.

Консольные проекты

Когда вы создаете новый проект, вас обычно спрашивают, проект какого типа вы хотите создать. Все проекты, которые мы создадим в этом руководстве, будут консольными. Консольный проект означает, что мы собираемся создавать программы, которые можно запускать из консоли Windows, Linux или Mac.

Ниже показан скриншот консоли Windows:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 1 – Консоль Windows

По умолчанию консольные приложения не имеют графического пользовательского интерфейса (GUI), они выводят текст на консоль, считывают ввод с клавиатуры и компилируются в автономные исполняемые файлы. Они идеально подходят для изучения C++, поскольку сводят сложность к минимуму и обеспечивают работу в самых разных системах.

Не беспокойтесь, если вы никогда раньше не пользовались консолью или не знаете, как получить к ней доступ. Мы будем компилировать и запускать наши программы через наши IDE (которые при необходимости будут вызывать консоль).

Рабочие пространства / решения

Когда вы создаете новый проект для своей программы, многие IDE автоматически добавляют ваш проект в «рабочее пространство» («workspace» или «solution») (термин зависит от IDE). Рабочее пространство – это контейнер, который может содержать один или несколько связанных проектов. Например, если вы пишете игру и хотите иметь отдельные исполняемые файлы для одиночной и многопользовательской игры, вам нужно будет создать два проекта. Обоим этим проектам не имело бы смысла быть полностью независимыми – в конце концов, они являются частью одной игры. Скорее всего, каждый из них будет настроен как отдельный проект в рамках одного рабочего пространства.

Хотя вы можете добавить несколько проектов в одно рабочее пространство, мы обычно рекомендуем создавать новое рабочее пространство для каждой программы, особенно во время обучения. Это проще, и вероятность того, что что-то пойдет не так, меньше.

Написание вашей первой программы

Традиционно у программистов, пишущих на новом языке, первой программой является печально известная программа hello world, и мы не собираемся лишать вас этого опыта! Вы нас потом поблагодарите. Может быть.

Создание проекта в Visual Studio 2019

Когда вы запустите Visual Studio 2019, вы должны увидеть диалоговое окно, которое выглядит следующим образом:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 2 – Диалоговое окно «Начало работы» Visual Studio 2019

Выберите Создание проекта (Create a new project).

После этого вы увидите диалоговое окно, которое выглядит следующим образом:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 3 – Visual Studio 2019: диалоговое окно создания нового проекта

Если вы уже открыли предыдущий проект, вы можете открыть это диалоговое окно через меню Файл (File) → Создать (New) → Проект (Project).

Выберите Мастер классических приложений Windows (Windows Desktop Wizard) и нажмите Далее (Next). Если вы этого не видите, то вы, вероятно, при установке Visual Studio забыли выбрать установку Desktop development with C++. В этом случае вернитесь к уроку «0.6 – Установка интегрированной среды разработки (IDE)» и переустановите Visual Studio, как было показано (примечание: вместо полной переустановки вы можете запустить установщик Visual Studio и изменить существующую установку, чтобы добавить поддержку C++).

Далее вы увидите диалоговое окно, которое выглядит следующим образом:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 4 – Диалоговое окно настройки нового проекта Visual Studio 2019

Рекомендуется также установить флажок «Поместить решение и проект в одном каталоге» (Place solution and project in the same directory), поскольку это сокращает количество подкаталогов, создаваемых с каждым проектом.

Нажмите Создать (Create), чтобы продолжить.

Наконец, вы увидите последнее диалоговое окно:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 5 – Диалоговое окно параметров проекта Visual Studio 2019

Убедитесь, что тип приложения установлен как Консольное приложение (.exe) (Console Application (.exe)), и что параметр Предкомпилированный заголовок (Precompiled Header) не выбран. Затем нажмите ОК.

Вы создали проект! Чтобы продолжить, перейдите в раздел Обозреватель решений Visual Studio ниже.

Создание проекта в Visual Studio 2017 или в более ранней версии

Чтобы создать новый проект в Visual Studio 2017 или более ранней версии, выберите меню Файл (File) → Создать (New) → Проект (Project). Появится диалоговое окно, которое выглядит примерно так:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 6 – Диалоговое окно «Новый проект Visual Studio 2017»

Сначала убедитесь, что слева указан Visual C++. Если вы не видите Visual C++, возможно, вы забыли выбрать установку поддержку Desktop development with C++ при установке Visual Studio. В этом случае вернитесь к уроку «0.6 – Установка интегрированной среды разработки (IDE)» и переустановите Visual Studio, как было показано (примечание: вместо полной переустановки вы можете запустить установщик Visual Studio и изменить существующую установку, чтобы добавить поддержку C++).

Если вы используете Visual Studio 2017 v15.3 или новее, под Visual C++ выберите Windows Desktop, а затем выберите Windows Desktop Wizard в главном окне.

Если вы не видите вариант с Windows Desktop, возможно, вы используете старую версию Visual Studio. Отлично. Вместо этого выберите Win32, а затем Win32 Console Application в главном окне.

Внизу в поле Name введите название своей программы (замените существующее имя на HelloWorld ). В поле Location вы можете при желании выбрать другое место для размещения вашего проекта. Пока подойдет и значение по умолчанию.

Нажмите ОК. Если вы используете старую версию Visual Studio, запустится мастер приложений Win32. Нажмите Next.

На этом этапе вы должны увидеть диалоговое окно мастера, которое выглядит примерно так (более старые версии Visual Studio используют другой стиль, но имеют большинство из тех же параметров):

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 7 – Мастер создания десктопного приложения Visual Studio 2017

Убедитесь, что вы сняли флажок Предкомпилированный заголовок (Precompiled Header).

Затем нажмите ОК или Finish. Теперь ваш проект создан!

Обозреватель решений Visual Studio

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 8 – Начальные окна Visual Studio 2019

В текстовом редакторе вы увидите, что Visual Studio уже открыла HelloWorld.cpp и создала для вас код. Выделите и удалите весь код и введите/скопируйте следующий код в вашу IDE:

Чтобы скомпилировать программу, либо нажмите F7 (если это не сработает, попробуйте Ctrl + Shift + B ), либо перейдите в меню Сборка (Build) → Собрать решение (Build Solution). Если всё пойдет хорошо, вы должны увидеть следующее в окне вывода:

Или, в зависимости от выбранного языка:

Это означает, что ваша компиляция прошла успешно!

Вопрос: У меня вылетела ошибка C1010 («fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add ‘#include «stdafx.h»‘ to your source?»). Что теперь?

Вы забыли отключить предварительно скомпилированные заголовки при создании проекта. Заново создайте свой проект (в соответствии с инструкциями выше) и обязательно отключите предварительно скомпилированные заголовки.

Чтобы запустить скомпилированную программу, нажмите Ctrl + F5 или перейдите в меню Отладка (Debug) и выберите Запуск без отладки (Start Without Debugging). Вы увидите следующее:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 9 – Запуск программы

Это результат выполнения вашей программы! Поздравляем, вы скомпилировали и запустили свою первую программу!

Создание проекта в Code::Blocks

Чтобы создать новый проект, перейдите в меню File (Файл) → New (Новый) → Project (Проект). Появится диалоговое окно, которое выглядит следующим образом:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 10 – Code::Blocks. Диалоговое окно создания проекта

Выберите Console application (консольное приложение) и нажмите кнопку Go (перейти/создать).

Если вы видите диалоговое окно мастера консольного приложения, нажмите Next (далее), убедитесь, что выбран C++, и снова нажмите Next.

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 11 – Code::Blocks. Диалогове окно сохранения проекта

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

Теперь ваш новый проект создан.

В левой части экрана вы должны увидеть окно Management (управление) с выбранной вкладкой Projects (проекты). Внутри этого окна вы увидите папку Workspace с вашим проектом HelloWorld внутри:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 12 – Code::Blocks. Workspace

Внутри проекта HelloWorld разверните папку Sources (исходники) и дважды щелкните на « main.cpp ». Вы увидите, что для вас уже написана программа hello world!

Замените ее следующим кодом:

Чтобы собрать проект, нажмите Ctrl + F9 или перейдите в меню Build (Сборка) → Build (Сборка). Если всё пойдет хорошо, вы должны увидеть следующее в окне журнала сборки:

Это означает, что компиляция прошла успешно!

Чтобы запустить скомпилированную программу, нажмите Ctrl + F10 или перейдите в меню Build (Сборка) → Run (Запуск). Вы увидите что-то похожее на следующий скриншот:

как скомпилировать код в visual studio 2019. картинка как скомпилировать код в visual studio 2019. как скомпилировать код в visual studio 2019 фото. как скомпилировать код в visual studio 2019 видео. как скомпилировать код в visual studio 2019 смотреть картинку онлайн. смотреть картинку как скомпилировать код в visual studio 2019. Рисунок 13 – Запуск программы

Это результат выполнения вашей программы!

Для пользователей Linux

Пользователям Linux до компиляции в Code::Blocks может потребоваться установить дополнительные пакеты. Дополнительные сведения смотрите в инструкциях по установке Code::Blocks в уроке «0.6 – Интегрированная среда разработки (IDE)».

Если вы используете g++ из командной строки

В этом случае создавать проект не нужно. Просто вставьте следующий код в текстовый файл с именем HelloWorld.cpp и сохраните файл:

В командной строке введите:

И вы увидите результат выполнения своей программы.

Если вы используете другие IDE или веб-компилятор

Вам нужно будет самостоятельно выяснить, как сделать следующее:

Если компиляция завершилась ошибкой

Ничего страшного, сделайте глубокий вдох. Вероятно, мы сможем это исправить. 🙂

Сначала посмотрите на сообщение об ошибке, которое вам выдал компилятор. Чаще всего оно будет содержать номер строки, указывающий, какая строка содержала ошибку. Изучите и эту строку, и строки вокруг нее и убедитесь, что нет опечаток или орфографических ошибок. Также убедитесь, что вы не скопировали в код номера строк.

Во-вторых, посмотрите вопросы и ответы в уроке «0.8 – Несколько распространенных проблем C++», поскольку ваша проблема может быть там освещена.

В-третьих, прочтите комментарии ниже – кто-то мог столкнуться с той же проблемой.

Наконец, если всё вышеперечисленное не помогло, попробуйте поискать сообщение об ошибке в Google. Скорее всего, кто-то уже сталкивался с этим раньше и придумал, как это исправить.

Если ваша программа запускается, но окно мигает и сразу закрывается

Некоторые IDE автоматически не приостанавливают экран консоли после завершения выполнения программы. Ваша программа запускается, но окно вывода закрывается, прежде чем вы сможете просмотреть результаты.

Если это так с вашей IDE, следующие два шага решат вашу проблему:

Во-вторых, добавьте следующий код в конец функции main() (непосредственно перед оператором return ):

Это приведет к тому, что ваша программа будет ждать, пока пользователь нажмет какую-нибудь клавишу, прежде чем продолжить, что даст вам время изучить вывод вашей программы, прежде чем IDE закроет окно консоли.

Ваш антивирус также может блокировать выполнение программы. В таком случае попробуйте временно отключить его и посмотреть, решится ли проблема.

Для пользователей Visual Studio

Visual Studio не будет в конце делать паузу в работе консольного приложения, если оно запускается с отладкой (меню Отладка (Debug) → Начать отладку (Start Debugging)). Если вы хотите, чтобы она сделала паузу, вы можете либо использовать приведенное выше решение с дополнительным кодом, либо запустить свою программу без отладки (меню Отладка (Debug) → Начать отладку (Start Without Debugging)).

Заключение

Поздравляем, вы прошли самую сложную часть этого руководства (установку IDE и компиляцию вашей первой программы)!

Источник

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

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