Как запустить c в windows

Обновлено: 04.07.2024

Я знаю, что в настоящее время все используют IDE, но мне просто проще написать свой код в notepad++, скомпилировать его с помощью команды командной строки и запустить его оттуда. По крайней мере, это работает для Java и Python. Я пытался понять, как это сделать с C++, и не смог найти ничего хорошего. Есть ли компилятор (например, JDK Java), который я могу вставить в свой путь и использовать эквивалент c++ javac и java для запуска и компиляции моего кода из CMD?

Примечание: пожалуйста, не публикуйте ответы и комментарии о том, как IDEs лучше - я знаю, что они есть. Я просто привык делать это по-старому: D

Это зависит от того, какой компилятор вы используете.

или из обычной командной строки, вы можете запустить vcvars32.bat сначала настройте среду. Как вариант искать setvcvars.cmd (часть проекта FLOSS) и используйте это, чтобы даже найти установленный VS и вызвать его vcvars32.bat для вы.

пожалуйста, проверьте руководство вашего компилятора для командной строки.

шаги для выполнения задачи:

Да, сначала установите компилятор: скачать здесь

затем введите программу C, сохраните ее.

затем откройте командную строку и измените каталог, используя " cd " в конкретный каталог, где хранится исходный файл.

как: cd C:\Documents и настройки.

затем для компиляции/запуска тип в командная строка,

"sourcefile_name ССЗ.C "или" GCC-o outputfile.EXE-файл"

Я действительно не понимаю, в чем ваша проблема, вопрос довольно неопределенный. Учитывая Notepad++ я предполагаю, что вы используете Windows.

у вас так много вариантов здесь, из MinGW (используя цепочку инструментов GCC и GNU make ) для использования современного MSVC. Вы можете использовать WDK ( ddkbuild.bat/.cmd или обычный build.exe ), то Windows SDK ( nmake.exe ), другие инструменты, такие как premake и CMake или msbuild это поставляется с MSVC и Windows пакет SDK.

Я имею в виду, что имена компиляторов будут отличаться, cl.exe для MSVC и WDK и Windows SDK, gcc.exe для MinGW, но даже с консоли принято каким-то образом организовывать свой проект. Это make и друзья были изобретены в конце концов.

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

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

если вы используете windows, то используйте это:

g++ - это имя компилятора, а-o-команда для создания a .o файл. программа (без .cpp суффикс) является exe-файл и программа.ЧГК-это ваш файл, который вы хотите скомпилировать.

используйте этот ярлык для запуска .EXE-файл программы. Это может работать в Ubuntu, но вы можете использовать .вместо суффикса .исполняемый. Используйте этот удобный пакетный скрипт, который я сделал для выполнения ваших программ на windows:

сохраните его как cppExecutor.летучая мышь!--7-->

также вы можете использовать следующие команды в ОС unix (Linux и Mac):

если вы хотите использовать GCC:

MinGW похоже, это версия GCC для Windows, если это то, что вы используете. Я не пробовала хотя.

довольно уверен, что большинство IDEs также включают интерфейс командной строки. Я знаю, что Visual Studio делает, хотя я никогда не использовал его.

Вы создали проект консольного приложения C++ и ввели код. Теперь вы можете выполнить сборку приложения и запустить его в Visual Studio. Затем запустите его как автономное приложение из командной строки.

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

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

Создайте проект "Hello, World!" и введите его исходный код. Если вы еще не сделали этого, выполните действия, описанные в разделе Создание проекта консольного приложения С++.

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

Снимок экрана Visual Studio, на котором показан исходный код Hello World в редакторе.

Сборка и запуск кода в Visual Studio

Для сборки проекта выберите в меню Сборка пункт Собрать решение. Окно Вывод отображает результаты процесса сборки.

Чтобы запустить этот код, в строке меню выберите Отладка и Запуск без отладки.

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

Выполнение кода в командном окне

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

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

В окне проводника откройте папку Debug. В этой папке содержится ваше приложение, HelloWorld.exe и несколько других файлов отладки. Удерживая нажатой клавишу SHIFT, щелкните правой кнопкой мыши HelloWorld.exe, чтобы открыть контекстное меню. Выберите команду Копировать как путь, чтобы скопировать путь к приложению в буфер обмена.

Чтобы открыть окно командной строки, нажмите Windows + R, чтобы открыть диалоговое окно Выполнить. Введите cmd.exe в текстовом поле Открыть, а затем выберите ОК для запуска окна командной строки.

В окне командной строки щелкните правой кнопкой мыши, чтобы вставить путь к приложению в командную строку. Нажмите клавишу ВВОД, чтобы запустить приложение.

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

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

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

Руководство по устранению неполадок

Здесь приведены решения распространенных проблем, которые могут возникнуть при создании первого проекта C++.

Сборка и запуск кода в Visual Studio: проблемы

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

Выполнение кода в командном окне: проблемы

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

Можно также открыть папку Debug решения в командной строке, чтобы запустить приложение. Приложение не будет запускаться из других каталогов, если не указан путь к приложению. Однако вы можете скопировать приложение в другой каталог и запустить его из него. Также можно скопировать его в каталог, указанный переменной среды PATH, а затем запустить его из любого места.

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

В этом документе мы увидим, как мы можем скомпилировать и выполнить программу на C в Linux и Windows. Документ также содержит список доступных компиляторов Си.

Мы увидим, как компилировать с использованием Visual C ++ 2008 Express Edition , Turbo C ++ , wxDev-C ++ в Windows. Для операционных систем Linux и Unix мы будем использовать GNU Gcc для компиляции программы на языке Си. Оба из них являются бесплатными.

Содержание:

Установите, скомпилируйте и выполните программу на языке C с помощью Visual C ++ 2008 Express Edition с пакетом обновления 1 в Windows

Загрузить и установить

После завершения установки в Windows 7 запустите командную строку Visual Studio 2008 в меню «Все программы»> «Microsoft Visual C ++ 2008 Express Edition»> «Инструменты Visual Studio»> «Командная строка Visual Studio 2008».

«визуальный

Напишите, скомпилируйте и выполните свою первую программу

Шаг 1: введите notepad demo.c (вы можете заменить имя файла своим собственным) и нажмите Enter, когда вас спросят, хотите ли вы создать новый файл, скажите «да».

«визуальный

Шаг 2: введите следующий код и нажмите Файл> Сохранить. Когда вас спросят, где сохранить файл, выберите подходящее место.

Шаг 3: Введите cl sample.c и нажмите ввод. Это скомпилирует программу для создания исполняемого файла (.exe).

«компилировать

Шаг 4: Теперь просто введите имя образца файла и введите. Это покажет вам результат.



Установить, скомпилировать и выполнить программу на C с Turbo C ++ в Windows

Получить и установить

Turbo C ++ является очень популярным компилятором C и IDE. Проблема в том, что Borland, организация-создатель компилятора и IDE, не предоставляет никакой возможности загрузить компилятор и IDE. Но если вы воспользуетесь Google "turbo C ++ download", вы получите множество сайтов для загрузки компилятора и IDE. Есть три файла для скачивания - TC.exe, tc.r00 и tc.r01. После загрузки запустите файл TC.exe, он создаст папку TC в конце процесса установки. Чтобы запустить Turbo C ++, войдите в каталог bin в TC и найдите tc.exe. Дважды щелкните файл tc.exe, и откроется Turbo C ++ IDE.

Запустите Turbo C ++ на весь экран в Windows 7

Те, кто работает под управлением Turbo C ++ - это Windows 7, когда IDE открыта, нажмите «Игнорировать» во всплывающем окне, сказав, что он не поддерживает полноэкранный режим. Теперь нажмите в верхнем левом углу окна Turbo C ++ и выберите «Свойства». Выберите вкладку «Шрифт» и измените шрифт на «Lucidia Console» по умолчанию «Растровые шрифты». Также измените размер шрифта на «28». Теперь выберите вкладку «Layout» и установите «width» как 80 и «Height» как 25 под «Screen Buffer Size». В разделе «Размер окна» измените «Ширина» на 60, а «Высота» на 25. В «Положение окна» установите значения «Слева» и «Вверх» как -4. Убедитесь, что «Левое окно системного положения» не отмечено. Нажмите «ОК», чтобы закрыть окно свойств. Теперь вы можете увидеть Turbo C ++ IDE в полноэкранном режиме.

«турбо

Написать, скомпилировать и запустить C программу

Откройте новый файл из меню «Файл»> «Создать» в Turbo C ++ IDE. Напишите небольшую программу в IDE.

Теперь перейдите в File> Save As и сохраните программу с именем файла по вашему выбору (убедитесь, что расширение имени файла - .c).

Нажмите на Опции и перейдите в Каталоги. Нажмите «Каталоги» и установите «Выходной каталог», как вам нужно, и «Исходный каталог», где вы сохранили файл программы «Си».

Теперь перейдите к компиляции и нажмите на Компиляция. А затем нажмите на Run. Вы увидите вывод вашей программы на Си.

Писать, компилировать и запускать программу на C, используя wxDev-C ++ в Windows

После загрузки установщика запустите exe-файл, дважды щелкнув по нему, и мастер установки поможет вам выполнить установку. После завершения установки вы запускаете ее из «Программы», и при первом запуске она занимает некоторое время для разбора заголовочных файлов. Окно IDe выглядит следующим образом:

«Wxdev-C ++

Вы можете начать программирование, нажав Файл> Создать> Исходный файл в окне. Обратите внимание, что при сохранении файла вы должны выбрать тип файла как C, так как эта IDE также поддерживает C ++.

«Wxdev-C ++

Вы можете использовать F9 или как показано ниже для компиляции и запуска программы.

«Wxdev-C ++

Когда компиляция завершена, она открывает новое окно, чтобы показать вам вывод.

«Wxdev-C ++


Если у вас есть ошибки, он показывает вас на панели ниже, как показано ниже.

«Wxdev-C ++

Хотя мы немного устарели, мы находим wxDev-C ++ отличной IDE для программирования C. Вы можете попробовать его, если используете Windows.

Установить, скомпилировать и запустить C программу в Linux

В большинстве случаев, когда вы устанавливаете Linux, компилятор GNU Gcc уже установлен. Если нет, выполните следующую команду (наша система - Ubuntu Linux):

«с

Теперь откройте текстовый редактор и напишите небольшую программу на C, например, следующую и сохраните ее как demo.c:

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

«С-программа

Вот как вы можете установить GNU Gcc компилятор, написать программу на C и запустить ее под Linux.

Список компиляторов C

В следующей таблице приведен список доступных компиляторов Си. Это не полный список, но он даст вам четкое представление о различных компиляторах C, о том, какую ОС / платформу они поддерживают, и имеет ли она среду программирования.

составитель автор Операционная система IDE? Тип лицензии
AMPC Аксиоматические решения Sdn Bhd Windows, Unix и другие да патентованный
Амстердамский компилятор Эндрю Таненбаум и Цериэль Джейкобс Unix и другое нет BSD
CCS C Компилятор CCS, Inc. Windows, Unix и другие да патентованный
лязг Низкоуровневая виртуальная машина Windows, Unix и другие нет BSD
DMS Software Reengineering Toolkit Семантические дизайны Windows, Unix и другие нет патентованный
GCC C Проект GNU Windows, Unix, мэйнфрейм IBM, AmigaOS, VAX / VMS, RTEMS нет GPL
RCC (компилятор RCOR C) Родриго Каэтано (rcor) Windows, Unix нет GPL
Интерактивный C КИСС Институт Практической Робототехники Windows, Unix, Mac, Linux, IRIX, Solaris, SunOS нет Freeware
LabWindows / CVI Национальные инструменты Windows, Unix и другие да патентованный
LCC Крис Фрейзер и Дэвид Хэнсон Windows, Unix и другие Только для Windows Бесплатное программное обеспечение (исходный код доступен для некоммерческого использования)
Марк Уильямс C Марк Уильямс Компания Окна, Другое да патентованный
Microsoft C Microsoft Windows да патентованный
Nwcc Нильс Веллер Windows, Unix, Другое нет BSD
Open64 SGI Google HP Intel Nvidia PathScale Университет Цинхуа и другие Unix, Другое нет GPL
Pelles C Пелле Ориниус Windows да Freeware
PGCC Портленд Групп Windows, Unix, Другое - Mac OS X Да - Visual Studio для Windows патентованный
Портативный компилятор C Андерс Магнуссон и другие Windows, Unix, Другое нет BSD
Мощность С Mix Software Другой нет патентованный
QuickC Microsoft Windows да патентованный
SAS / C Институт САС Windows, Unix, мэйнфрейм Other-IBM, AmigaOS, 68K, 88K, Unix да патентованный
Tiny C Компилятор Фабрис Беллард Windows, Unix нет LGPL
Turbo C причал Другой нет Собственный - V 2.01 в свободном доступе
CCS C Компилятор CCS, Inc. Windows, Unix, Другое да патентованный
MikroC Компилятор МикроЭлектроника, ООО Windows, Unix, Другое да патентованный
отладчик ups [1] (включает интерпретатор C) Том Хьюз, Йен Эдвардс и другие Unix, Другое-Солярис, SunOS да GPL
VBCC Доктор Фолькер Бартельман Windows, Unix, Другое нет Бесплатное программное обеспечение (исходный код доступен, модификации не допускаются)
XL C IBM Unix-AIX Затмение патентованный

Предыдущий: C учебник
Далее: C Basic

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

Итак, прежде чем ринуться в глубинные просторы интернета в поисках уроков по программированию на C, необходимо подготовить себе хорошую почву — среду программирования. На данный момент существует немалое количество программ, позволяющих писать программы на рассматриваемом языке, осуществлять проверку синтаксиса и компилировать (переводить) исходный код программы в исполняемый файл (с расширением *.exe). Среди них хочется отметить прежде всего Borland C, Borland C++, Dev-C++, Visual Studio, Eclipse, NetBeans, IDEA. Особенно хочется рассмотреть здесь довольно старую, но и по сей день пользующуюся популярностью среду Borland C++ (на примере версии 5.5.1) ввиду наличия некоторых сложностей в ее настройке (однако, лучше конечно же пользоваться более современной и более автоматизированной средой).

Итак, первым делом необходимо скачать сам компилятор Borland C++, включенный в пакет-установщик Borland Free Command Line Tools (файл freecommandLinetools.exe). Запустив скачанный файл, установите предлагаемый компилятор, выбрав все опции по-умолчанию. Установка произойдет в папку C:\Borland\BCC55. Зайдя в нее, среди прочих папок, вы можете видеть папку Bin, внутри которой лежит несколько исполняемых файлов. Запуская их непосредственно, убеждаемся, что мигает DOS-окно (обычно черного цвета) и тут же исчезает. Вы спросите, как же успеть что-либо сделать и, вообще, рассмотреть, что написано. Ответ — с помощью встроенной в систему Windows командной строки. Вызвать ее можно следующим образом. Зажмите на клавиатуре комбинацию клавиш Win + R и введите в появившемся окошке три буквы — cmd. Для того, чтобы запустить программы, находящиеся в упомянутой папке Bin, необходимо сначала перейти в командной строке в эту папку. Это делается вводом команды cd C:\Borland\BCC55. Для запуска программы теперь нужно лишь ввести имя программы. Сразу скажу, что нам нужен файл bcc32.exe, который является основной программой, компилирующей исходный код на языке C, в исполняемый exe-файл.

Чтобы не писать каждый раз команду cd C:\Borland\BCC55, необходимо добавить этот путь в т.н. переменную PATH системы Windows. Сделав это, система (в т.ч. командная строка) будет знать о наличии этого пути, и тогда можно в командной строке ограничиться лишь командой bcc32.exe без указания пути к этому файлу. Итак, делается это следующим образом. Найдя на рабочем столе или в меню «ПУСК» значок или меню «Мой компьютер», щелкните по нему правой кнопкой мыши и зайдите в «Свойства». Далее войдите в дополнительный параметры (Рис.1) и нажмите на кнопку «Переменные среды. ».

image


Рис.1.

В окошке «Системные переменные», найдите переменную Path и добавьте через ";" в конец ее содержимого путь C:\Borland\BCC55\Bin\ (Рис.2).

image


Рис.2.

Далее необходимо в папке Bin создать два конфигурационных файла (т.е. с раширением *.cfg) — bcc32.cfg и ilink32.cfg.

bcc32.cfg должен содержать 2 строки:

ilink32.cfg должен содержать 1 строку:

В принципе, на этом установка Borland C++ завершена.

Теперь давайте напишем традиционно первую программу «Hello, World!». Прежде чем непосредственно приступить к написанию программы, необходимо знать, что программа на C должна быть записана в текстовом файле с расширением *.c, а программа, содержащая к тому же команды языка C++, должна быть записана в текстовом файле с расширением *.cpp. Итак, создадим текстовый файл с именем first.txt и заменим расширение .txt на .c. Открываем этот файл с блокнотом (лучше всего на мой взгляд модернизированный блокнот Notepad++, т.к. он поддерживает синтаксис языка C/C++, подсвечивая его и выделяя программные блоки, что намного облегчает визуальное восприятие кода) и пишем туда следующие строчки:

Теперь, когда все готово для написания программ на языке С (когда вы уже знаете всю последовательность действий до генерации exe-файла), можно начать пользоваться каким-нибудь руководством, учебником или онлайн-уроками. Хочется отметить замечательную книжку Кернигана и Ритчи (собственно, это создатели языка С) «Программирование на С» (2-е издание, 2009), в которой доступным языком изложены многие тонкости языка и с помощью которой можно начать чувствовать сам язык. Удачи и успехов в вашем путешествии!

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

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

Как начать

Код можно писать в окне справа. Если вы не хотите программировать на сайте, то можете открыть среду программирования, в которой вы планируете писать на С++. Самая удобная программа для Windows, это Microsoft Visual Studio. Год издания на ваш выбор. На данный момент Microsoft сделали версию 2010 года бесплатной. Если вы пользуетесь Linux, то используйте любой текстовый редактор и GCC – это набор компиляторов, предназначенных для работы с С/С++.

Создание в Visual Studio

Выберите «Файл» (File), далее «Создать» (New), далее «Проект» (Project). После появится окно, в нем находим «Пустой проект» (Empty Project) и выбираем. Задаем имя и нажимаем создать. Далее в левой части в дереве находим «Файлы исходного кода» (Resource Files) и нажимаем на него правой кнопкой мыши, нажимаем «Добавить» (Add), потом «Создать элемент» (New Item), в появившемся окне находим «С++ File», вводим имя и нажимаем «Добавить» (Add).

Начинаем писать код

Теперь начнем писать код. Для начала перепишите код программы, который представлен ниже. Не стоит копировать, иначе уровень познания материала будет намного меньше, чем если вы перепишите своими руками пример. Пишите все точно так, как и в примере, соблюдая регистр и не забывая точки с запятой, пробелы и т.д. Если у вас программа не заработает, то просто скопируйте ее из примера.

То, что вы сейчас написали, называется исходным кодом – это то, что человек может понять.

Разбираем код по строкам

Первая строка и 2-4 это комментарии. Комментарий, который начинается с двух косых черточек – это однострочные комментарии. Комментарии созданы для людей, компилятор их просто игнорирует и все. Многострочный комментарий начинается с косой черты и звездочки ( /* ), а заканчивается ( */ ).

После подключения библиотек идет строка using namespace std , которая нужна для объявления пространства имен. То есть, чтобы не писать каждый раз: std::cin и std::cout , а писать cin и cout , а это намного удобнее и компактнее.

Далее идет тело программы int main() <> , то есть все что внутри фигурных скобок будет выполняться после пуска программы.

Далее идет оператор cout , при помощи которого мы выводим в консоль фразу « Hello, world ». Обратите внимание на угловые скобки ( ) и их направление (они направлены влево) и на то, что в конце каждой команды стоит точка с запятой.

И в конце программы мы видим return 0 . Не стоит заморачиваться по этому поводу, это просто правило хорошего тона, так как функция main должна что-то вернуть назад. Так же наличие этой строчки можно объяснить необходимостью «сказать» операционной системе об удачном завершении программы.

Запускаем программу

Популярные вопросы

1. Вопрос. Какой командой лучше останавливать экран: pause("system” ) или getch() . В чем разница между ними (если программировать в Visual Studio)?

Читайте также: