Как запустить программу на си в командной строке Windows

Средства сборки Visual Studio включают компилятор C, который можно использовать для создания всего, от базовых консольных программ до полного Windows классических приложений, мобильных приложений и т. д. Microsoft C/C++ (MSVC) — это компилятор C и C++, который в последних версиях соответствует некоторым из последних стандартов языка C, включая C11 и C17.

В этом пошаговом руководстве показано, как создать простейшую программу на языке C в стиле «Hello, World» в текстовом редакторе с последующей компиляцией из командной строки. Если вы предпочитаете работать с C++ в командной строке, см. статью Пошаговое руководство. Компиляция собственной программы на языке C++ из командной строки. Если вы хотите попробовать интегрированную среду разработки Visual Studio вместо командной строки, см. статью Пошаговое руководство. Работа с проектами и решениями (C++) или Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++.

TCC_00_02 Компиляция программы на языке Си из командной строки. Переменная окружения path в cmd

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

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

Visual Studio — это эффективная интегрированная среда разработки, которая поддерживает полнофункциональный редактор, диспетчеры ресурсов, отладчики и компиляторы для многих языков и платформ. Сведения об этих компонентах, а также о скачивании и установке Visual Studio, включая бесплатный выпуск Visual Studio Community, см. в этой статье.

При использовании версии Build Tools для Visual Studio устанавливаются только программы командной строки, библиотеки и компиляторы, необходимые для сборки программ на C и C++. Это идеальный вариант для создания заданий и упражнений, а установка выполняется относительно быстро. Чтобы установить только набор программ командной строки, скачайте Build Tools для Visual Studio на странице скачивания Visual Studio, а затем запустите установщик. В установщике Visual Studio выберите рабочую нагрузку C++ для разработки классических приложений (в более ранних версиях Visual Studio выберите рабочую нагрузку средств сборки C++) и нажмите кнопку «Установить».

При установке средств в командной строке будет использоваться еще одно средство для создания программы C или C++. MSVC имеет сложные требования для среды командной строки для поиска средств, заголовков и библиотек, которые она использует. Вы не можете использовать MSVC в простом окне командной строки без некоторой подготовки.

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

Ярлык командной строки разработчика автоматически задает правильные пути для компилятора и средств, а также для всех необходимых заголовков и библиотек. Некоторые из этих значений различаются для каждой конфигурации сборки. Если вы не используете ни один из ярлыков, эти значения среды необходимо задать самостоятельно. Дополнительные сведения см. в статье Использование набора инструментов MSVC из командной строки. Так как настраивать среду разработки сложно, настоятельно рекомендуется использовать ярлык командной строки разработчика вместо создания собственного.

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

Открытие командной строки разработчика в Visual Studio 2022

Если вы установили Visual Studio 2022 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Visual Studio 2022 (не приложение Visual Studio 2022). Выберите элемент Командная строка разработчика для VS 2022, чтобы открыть окно командной строки.

Читайте также:
Как добавить программу в автозапуск Windows 10 через cmd

Открытие командной строки разработчика в Visual Studio 2019

Если вы установили Visual Studio 2019 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Visual Studio 2019 (не приложение Visual Studio 2019). Выберите элемент Командная строка разработчика для VS 2019, чтобы открыть окно командной строки.

Открытие командной строки разработчика в Visual Studio 2017

Если вы установили Visual Studio 2017 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Visual Studio 2017 (не приложение Visual Studio 2017). Выберите элемент Командная строка разработчика для VS 2017, чтобы открыть окно командной строки.

Открытие командной строки разработчика в Visual Studio 2015

Если вы установили Microsoft Visual C++ Build Tools 2015 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Microsoft Visual C++ Build Tools. Выберите элемент Командная строка Native Tools x86 Visual C++ 2015, чтобы открыть окно командной строки.

Если вы используете другую версию Windows, найдите в меню «Пуск» или на начальной странице папку средств Visual Studio, содержащую ярлык командной строки разработчика. Можно также ввести «командная строка разработчика» в строке поиска в Windows и выбрать командную строку, которая соответствует установленной версии Visual Studio. Откройте окно командной строки с помощью ярлыка.

Затем убедитесь, что командная строка разработчика настроена правильно. В окне командной строки введите cl (или CL , регистр не имеет значения для имени компилятора, но имеет значение для параметров компилятора). Результат должен выглядеть следующим образом.

C:Program Files (x86)Microsoft Visual Studio2017Enterprise>cl Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25017 for x86 Copyright (C) Microsoft Corporation. All rights reserved. usage: cl [ option. ] filename. [ /link linkoption. ]

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

Если при выполнении команды cl возникает ошибка «cl», не распознается как внутренняя или внешняя команда, операбельная программа или пакетный файл», ошибка C1034 или ошибка LNK1104 при выполнении команды cl, либо вы не используете командную строку разработчика, либо что-то не так с установкой Visual Studio. Для продолжения нужно будет исправить ошибку.

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

Подробные сведения см. в статье Справка по установке средства С++ в Visual Studio. Можно также переустановить Build Tools со страницы Загрузки Visual Studio. Не переходите к следующему разделу, пока команда cl не сработает. Дополнительные сведения об установке Visual Studio и устранении неполадок см. в статье Установка Visual Studio.

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

Создание файла исходного кода на языке C и его компиляция из командной строки

  1. В окне командной строки разработчика введите команду cd c: , чтобы изменить текущий рабочий каталог на корень диска C:. Затем введите md c:hello , чтобы создать каталог, и введите cd c:hello , чтобы перейти к этому каталогу. В этом каталоге будут находиться исходный файл и скомпилированная программа.
  2. В командной строке разработчика введите команду notepad hello.c . В появившемся диалоговом окне блокнота с оповещением выберите Да, чтобы создать файл hello.c в рабочей папке.
  3. В окне блокнота введите следующие строки кода:

#include int main()
C:hello>dir Volume in drive C has no label. Volume Serial Number is CC62-6545 Directory of C:hello 10/02/2017 03:46 PM . 10/02/2017 03:46 PM .. 10/02/2017 03:36 PM 143 hello.c 1 File(s) 143 bytes 2 Dir(s) 514,900,566,016 bytes free
c:hello>cl hello.c Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25017 for x86 Copyright (C) Microsoft Corporation. All rights reserved. hello.c Microsoft (R) Incremental Linker Version 14.10.25017.0 Copyright (C) Microsoft Corporation.

All rights reserved. /out:hello.exe hello.obj

Примечание Если вы получаете сообщение об ошибке, например «cl не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл», ошибке C1034 или LNK1104, командная строка разработчика настроена неправильно. Чтобы получить сведения о том, как устранить эту проблему, вернитесь к разделу Открыть командную строку разработчика. Если вы получаете другое сообщение об ошибке или предупреждение компилятора или компоновщика, проверьте исходный код, исправьте ошибки, сохраните его и снова запустите компилятор. Для получения сведений о конкретных ошибках введите номер ошибки в поле поиска вверху этой страницы.

Читайте также:
Как сделать программу совместимой с Windows 7

Hello, World! This is a native C program compiled on the command line.

Следующие шаги

Этот пример Hello, World является самой простой программой C. Реальные программы выполняют полезные действия и имеют файлы заголовков, дополнительные исходные файлы и ссылки на библиотеки.

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

cl file1.c file2.c file3.c

Компилятор выводит программу с именем file1.exe . Чтобы изменить имя program1.exe , добавьте параметр компоновщика /out :

cl file1.c file2.c file3.c /link /out:program1.exe

Чтобы автоматически перехватывать другие ошибки программирования, рекомендуется выполнить компиляцию с помощью порога предупреждений /W3 или /W4:

cl /W4 file1.c file2.c file3.c /link /out:program1.exe

Компилятор cl.exe имеет множество других параметров, которые можно применять для создания, оптимизации, отладки и анализа кода. Чтобы просмотреть краткий список, введите cl /? в командной строке разработчика. Можно также выполнять компиляцию и компоновку отдельно и применять параметры компоновщика в более сложных сценариях сборки. Дополнительные сведения о параметрах компилятора и компоновщиках и использовании см. в справочнике по сборке C/C++.

Для настройки и создания более сложных проектов в командной строке можно использовать NMAKE и файлы makefile либо MSBuild и файлы проекта. Дополнительные сведения об использовании этих средств см. в разделах Справочник по NMAKE и MSBuild.

Языки C и C++ похожи, но имеют различия. Компилятор Microsoft C/C++ (MSVC) использует простое правило для определения языка, используемого при компиляции кода. По умолчанию компилятор MSVC рассматривает все файлы с расширением .c как исходные коды на языке С, а файлы с расширением .cpp как исходные коды на языке С++. Если указан параметр компилятора /TC, компилятор будет рассматривать все файлы как исходные коды на языке С вне зависимости от расширения.

По умолчанию MSVC совместима со стандартами ANSI C89 и ISO C99, но не соответствует строгому соответствию. В большинстве случаев переносимый код на языке C будет компилироваться и выполняться должным образом. Компилятор обеспечивает дополнительную поддержку изменений в ISO C11/C17.

Чтобы выполнить компиляцию с поддержкой C11/C17, используйте флаг компилятора /std:c11 или /std:c17 . Для поддержки C11 и C17 требуется Windows SDK 10.0.20201.0 или более поздняя версия. Рекомендуется использовать Windows SDK 10.0.22000.0 или более позднюю версию. Последнюю версию пакета можно скачать на странице Windows SDK. Дополнительные сведения и инструкции по установке и использованию этого пакета SDK для разработки на языке C см. в статье Установка поддержки C11 и C17 в Visual Studio.

Некоторые функции библиотеки и имена функций POSIX являются нерекомендуемыми в компиляторе MSVC. Функции поддерживаются, но предпочтительные имена изменились. Дополнительные сведения см. в статьях Функции безопасности в CRT и Предупреждение компилятора (уровень 3) C4996.

Источник: learn.microsoft.com

Как запустить программу на Си в командной строке в 2023

Как запустить программу на Си в Windows 10 «Как скомпилировать программу на Си в командной строке Выполните команду ‘gcc -v’, чтобы проверить, установлен ли у вас компилятор. Если нет, вам нужно скачать компилятор gcc и установить его. Измените рабочий каталог на тот, в котором находится ваша программа на языке C. Следующим шагом будет компиляция программы. На следующем шаге мы можем запустить программу.

Как запустить программу на Си в командной строке

Как запустить файл .C в root

Как запустить программу на Си в блокноте «Вы можете запустить код на C++ в ROOT с помощью root -q functionname. Cpp (ROOT выполнит функцию с именем functionname в файле functionname. Cpp ). Вы также можете открыть приглашение ROOT с правами root, а затем загрузить содержимое программы с помощью.

Как скомпилировать и запустить файл .C

Как скомпилировать программу на C «Шаг 1: Откройте turbo C IDE (Интегрированная среда разработки) нажмите на Файл и затем нажмите на Новый. Шаг 2: Напишите код программы на языке C. Шаг 3: Нажмите на Compile или нажмите Alt + F9, чтобы скомпилировать код. Шаг 4: Нажмите на Run или нажмите Ctrl + F9, чтобы запустить код. «.

Читайте также:
Для установки программы требуется установить обновление безопасности Windows

Какая команда используется для запуска файла C

Как запустить программу на C в Windows 10 «Используйте команду cd, чтобы перейти в каталог, где сохранена ваша программа на C. Например, если программа, которую вы хотите скомпилировать, находится в каталоге C:MyPrograms, введите cd C:MyPrograms и нажмите Enter. Запустите команду gcc для компиляции вашей программы на языке Си. Синтаксис, который вы будете использовать, следующий: gcc filename.

Как скомпилировать программу на C

Как запустить программу на языке c Компилятор преобразует программу на языке C в исполняемый файл. Для того чтобы программа на языке Си стала исполняемым файлом, существует четыре этапа: Предварительная обработка. Предварительная обработка Удаление комментариев. Расширение макросов. Расширение включенных файлов.

Условная компиляция.

Как запустить программу C в блокноте

Как запустить программу на языке c Введите «»cl filename. C» (без кавычек) и нажмите клавишу «»Enter»» для компиляции кодовой страницы. Файл на языке C компилируется в исполняемый файл (EXE) с именем «»filename. Exe. «».

Как запустить программу на C в Windows 10

Как запустить программу на языке c «Если вы установили Visual Studio 2019 на Windows 10 или более позднюю версию, откройте меню «Пуск» и выберите «Все приложения». Затем прокрутите вниз и откройте папку Visual Studio 2019 (не приложение Visual Studio 2019). Выберите Developer Command Prompt for VS 2019, чтобы открыть окно командной строки.

Можете ли вы запустить код на языке Си

Как запустить программу на Си в Windows 10 Написание кода go. Строка import «»C»» позволяет нам взаимодействовать с кодом на языке C через нашу программу go. Комментарии над ней — это фактический код на языке Си, который может быть использован остальным кодом.

Какой командой компилировать программу на языке C

Как скомпилировать программу на языке C Командой Unix для компиляции кода на языке C является gcc. Это компилятор от Gnu для Linux. Если вы используете Unix-машину, например Solaris, вам может понадобиться команда cc. ) Когда вы компилируете свою программу, компилятор создает файл, содержащий двоичный код, который может быть непосредственно прочитан машиной, на которой вы работаете. .

Источник: yanline.ru

Компилятор gcc для программирования на языке Си: запуск кода

Компилятор gcc распространяется по лицензии GNU, Фондом свободного программного обеспечения, для nix-подобных ОС и является CC++ компилятором, который управляется с помощью командной строки. gcc распространяется с nix системами, так что если вы работаете в ОС Unix или Linux, скорее всего в вашей системе уже установлен gcc.
Чтобы запустить исходный код, с помощью компилятора gcc, просто введите в терминале (командной строке) следующую команду:

gcc filename

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

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

-o outputfile

Полностью команда будет выглядеть так:

gcc filename -o outputfile

Опять же, вы можете запустить программу с помощью команды ./outputfile . (Точка и слэш ./ перед именем файла используются для указания текущего каталога.)

Чтобы отображались все предупреждения, необходимо использовать флаг:

Чтобы быть уверенными, что компилятор действительно поддерживает стандарты ANSI, используем флаг:

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

Если вы хотите, отлаживать исполняемый файл в отладчике GDB, включайте в команду флаг -g .

gcc filename -g -o outputfile

Это позволит отладчику GDB, дать вам подробную информацию о процессе отладки, в том числе дополнительный код в исполняемый файл.

Математическая библиотека

Если вам нужно использовать функции из математической библиотеки (как правило, функции из заголовочного файла math.h , таких как sin или sqrt ), необходимо явно указать этот файл. Чтобы привязать библиотеку используется флаг -l , после указывается флаг библиотеки m :

gcc filename -o outputfile -lm

Обратите внимание, что в C++ не надо использовать этот флаг.
Если вы используете *nix-подобные системы, вы также можете проверить другие опции компилятора gcc, введя в командную строку следующую команду:

руководство (на английском) к компилятору gcc, или

руководство (на русском) к компилятору gcc.

Создание разделяемых библиотек

Если вы хотите узнать, как создать разделяемую библиотеку в Linux с gcc, прочитайте статью: как создать разделяемую библиотеку на Linux с помощью gcc.

Источник: cppstudio.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru