Как запустить файл c

Обновлено: 04.07.2024

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

Теория

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

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

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

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

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


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


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

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

Как скомпилировать и запустить файл .cs из окна командной строки?

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

(все в одной строке)

Если у вас есть более одного исходного модуля для компиляции, вы можете поместить его в ту же командную строку. Если у вас есть другие сборки для ссылки, используйте /r:AssemblyName.dll .

Убедитесь, что в одном из ваших классов определен статический метод Main (), который действует как «точка входа».

Чтобы запустить полученный EXE-файл, введите MyApplication , а затем <ENTER> в командной строке.

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

Если у вас установлена ​​Visual Studio, в меню «Пуск»; в инструментах Visual Studio вы можете открыть «командную строку Visual Studio», в которой будут настроены все необходимые переменные среды и пути для компиляции из командной строки.

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

На Mac

На Mac синтаксис аналогичен, только компилятор C Sharp называется просто csc :

Затем для его запуска:

Скопируйте в эту переменную следующий путь:

"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319"

Таким образом, вам не нужно указывать весь путь каждый раз, когда вы компилируете код. Просто используйте

"C: \ Users \ UserName \ Desktop> csc [параметры] filename.cs"

Или где бы ни был путь вашего кода.

Теперь можно идти.

c:> csc Hello.cs

Вы можете запустить программу

c:> Здравствуйте

Для последней версии сначала откройте окно Powershell, перейдите в любую папку (например, c:\projects\ ) и запустите следующую команду

Наконец - обратите внимание, что командная строка зависит от реализации; для MS это csc ; для моно это gmcs и друзья . Аналогично, для выполнения: это просто exename для версии MS, но обычно" mono exename "для mono.

Наконец, многие проекты создаются с помощью инструментов сценария сборки; MSBuild, NAnt и т. д.

Тогда просто беги

"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe" MyApplication.cs

Для компиляции единого исходного файла в исполняемый файл.

Вы можете создавать файлы классов в командной строке VS (чтобы были загружены все необходимые переменные среды), а не в командном окне Windows по умолчанию.

Чтобы узнать больше о создании командной строки с помощью csc.exe (компилятор), см. это статья.

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


После установки необходимых инструментов разработки проверьте их с помощью одной из следующих команд:

Эти команды отобразят путь установки и версию компилятора gcc.


Компиляция и запуск программ на C, C ++ на Linux

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

Напишите свой код / программу в вашем любимом редакторе CLI / GUI.

Я собираюсь написать свою программу на C, используя редактор nano.

Примечание: вам нужно использовать расширение .c для программ на C или .cpp для программ на C ++.

Нажмите Ctrl + O и Ctrl + X, чтобы сохранить и выйти из файла. Если в вашем коде / программе есть какие-либо синтаксические или семантические ошибки, они будут отображены.

Если ошибки нет, компилятор успешно сгенерирует исполняемый файл с именем itisgood в текущем рабочем каталоге.

Наконец, выполните программу, используя команду:

Вы увидите вывод, как показано ниже:

Чтобы скомпилировать несколько исходных файлов (например, source1 и source2) в исполняемый файл, запустите:

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

Чтобы скомпилировать исходный код в инструкции ассемблера:

Чтобы скомпилировать исходный код без ссылок:

Приведенная выше команда создаст исполняемый файл с именем source.o.

Если ваша программа содержит математические функции:

Для более подробной информации обратитесь к справочным страницам.

Компиляция и запуск программ C ++

Напишите свою программу на C ++ в любом редакторе по вашему выбору и сохраните ее с расширением .cpp.

Вот простая программа на C ++.

Чтобы скомпилировать эту программу C ++ в Linux, просто запустите:

Если ошибок не было, вы можете запустить эту программу C ++ под Linux, используя команду:

Вы увидите вывод, как показано ниже:

В качестве альтернативы, мы можем скомпилировать вышеуказанную программу на C ++, используя команду «make», как показано ниже.

Я не использовал расширение .cpp в приведенной выше команде для компиляции программы.

Нет необходимости использовать расширение для компиляции программ на C ++ с помощью команды make.

Я знаю, что в настоящее время все используют 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 делает, хотя я никогда не использовал его.

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