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

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

CSC.exe — это компилятор CSharp, включенный в .NET Framework, и его можно использовать для компиляции из командной строки. Выводом может быть исполняемый файл «.exe», если вы используете «/ target: exe», или DLL; Если вы используете / target: library, CSC.exe находится в каталоге .NET Framework,

например, для .NET 3.5 c:windowsMicrosoft.NETFrameworkv3.5 .

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

Запустите компилятор C # следующим образом:

c:windowsMicrosoft.NETFrameworkv3.5bincsc.exe /t:exe /out:MyApplication.exe MyApplication.cs .

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

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

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

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

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

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

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

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

На Mac

На Mac синтаксис похож, только компилятор C sharp только назван csc :

$ csc /target:exe /out:MyApplication.exe MyApplication.cs .

Затем запустить его:

$ mono MyApplication.exe

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

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

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

Итак, давайте перейдем к этой статье о том, как скомпилировать программу C в командной строке,

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

ШАГ 1:

Как компилировать C/C++ в Visual Studio Code на Windows?

Читайте также:
Все программы запускаются только от имени администратора

Запустите команду «gcc -v», чтобы проверить, установлен ли у вас компилятор. Если нет, вам нужно скачать компилятор gcc и установить его. Вы можете выполнить поиск cmd в своей системе Windows, чтобы открыть командную строку.

ШАГ 2:

Создайте программу на языке C и сохраните ее в своей системе. Я написал программу для поиска номера Армстронга и сохранения его в каталоге пользователя. Мы будем использовать следующий код.

#include int main() < int num, original, rem, sum = 0; printf(«Enter a three digit Number: «); scanf(«%d», original = num; while (original != 0) < rem = original%10; sum =sum + rem*rem*rem; original =original/ 10; >if(sum == num) printf(«%d is an Armstrong number.»,num); else printf(«%d is not an Armstrong number.»,num); return 0; >

ШАГ 3:

Измените рабочий каталог на тот, в котором находится ваша программа на C. Вы можете сделать это с помощью команды ‘ cd’, которая изменяет каталог. Нам нужно передать имя каталога, в котором хранится программа.

Пример:›cd Рабочий стол

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

ШАГ 4:

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

После этого исполняемый файл будет создан в каталоге, в котором существует ваш файл c. Например: Armstrong.exe

ШАГ 5:

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

На этом мы подошли к концу этого блога «Как скомпилировать программу C в командной строке». Я надеюсь, что вы нашли это информативным и полезным, следите за обновлениями для получения дополнительных руководств по аналогичным темам.

Это все о базовой структуре программы C. Если вы хотите прочитать больше статей о самых популярных на рынке технологиях, таких как искусственный интеллект, DevOps, этический взлом, вы можете обратиться к официальному сайту Edureka.

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

Как скомпилировать программу C в командной строке с помощью MinGW?

Какую команду нужно вводить в командной строке в Windows 7 для компиляции базовой программы на C?

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

> gcc foo.c
‘gcc’ is not recognized as an internal or external command, operable program or batch file.

Я также пробовал:

> minGW foo.c
‘minGW’ is not recognized as an internal or external command, operable program or batch file.

У меня есть переменная окружения пути, установленная там, где установлен MinGW:

C:Program Files (x86)CodeBlocksMinGWbin

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

Я не могу найти какую-либо информацию о том, где я ошибаюсь, и не могу найти что-либо в официальной документации MinGW, так как кажется, что это что-то такое простое, вроде неловкого вопроса, люди знают, что делать?

ОТВЕТЫ

Ответ 1

Указывает, что не удалось найти gcc.exe .

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

Возможно, вы не правильно установили путь?

echo %path%

показывает путь к gcc.exe? В противном случае компиляция похожа на Unix:

gcc filename.c -o filename

Ответ 2

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

Ответ 3

Просто установите переменную окружения в EXACT путь к gcc.exe следующим образом:

C:Program Files (x86)CodeBlocksMinGWbingcc.exe

Ответ 4

Я обнаружил одно и то же сообщение об ошибке после распаковки архивов MinGW до C:MinGW и установил путь к переменной среды как C:MinGWbin; .

Когда я пытаюсь скомпилировать, я получаю эту ошибку!

gcc: error: CreateProcess: Нет такого файла или каталога

Наконец-то я понял, что некоторые загруженные архивы были разбиты, когда они были распакованы до C:MinGW (но я проигнорировал это изначально). Как только я удалил сломанные файлы и снова загрузил все архивы из SourceForge, распаковал их до C:MinGW успешно, ошибка исчезла, а компилятор отлично работал и вывел мой желаемый hello.exe .

gcc hello.c -o hello

Результатом был результат (мигающий знак подчеркивания):

Ответ 5

У меня была такая же проблема с .c файлами, которые содержали функции (не main() моей программы). Например, мои файлы заголовков были «fact.h» и «fact.c», а моей основной программой был «main.c», поэтому мои команды были такими:

E:proj> gcc -c fact.c

Теперь у меня был объектный файл fact.c(fact.o). после этого:

E:proj>gcc -o prog.exe fact.o main.c

Тогда моя программа (prog.exe) была готова к использованию и корректно работала. Я думаю, что -c после gcc был важен, потому что он делает объектные файлы, которые можно подключить, чтобы сделать нужную нам программу. Не используя -c , gcc связей, чтобы найти главную в вашей программе, и когда она не находит ее, она дает вам эту ошибку.

Ответ 6

Вы можете навсегда включить каталог файла MinGW, щелкнув «Мой компьютер», «Свойства», «Дополнительные системные настройки», «Переменные окружения», затем отредактируйте и вставьте каталог.

Ответ 7

Первый:

Добавьте каталог папки minGW bin (например, Cmingw64bin) в Системные переменные => Путь. наглядный пример

Обобщение:

.c: gcc filename.c -o desire

.cpp: g++ filename.cpp -o desire

Бежать:

желание/или./desire

Ответ 8

сделайте как обычно. Просто убедитесь, что у вас есть это на вашем пути и исправьте Makefile

Ответ 9

Вместо установки %PATH% вы можете ввести msys оболочку. В стандартной установке msys и mingw gcc находится в пути, поэтому вы можете запускать gcc или which gcc .

Читайте также:
Программа чтобы узнать какое железо

У меня есть пакетный файл sh.bat на моей Windows 7, в% PATH%:

C:langmsysbinsh.exe —login %*

Всякий раз, когда я хочу использовать gcc, я вхожу в cmd, затем sh , затем gcc . Мне это очень удобно.

При работе с программным обеспечением, созданным в Linux, избегайте разворачивания каталогов, таких как Program Files . Установите их скорее в Program_Files . То же самое касается инструментов, которые вы можете запускать из среды msys.

Ответ 10

Если вы ввели текст в переменную пути и добавили пробел перед точкой с запятой, вы должны удалить его и добавить обратную косую черту в конце каталога (; C:Program Files (x86)CodeBlocksMinGWbin

Ответ 11

У меня когда-то была проблема с установкой MinGW для работы в Windows, даже после того, как я добавил правильный System PATH в свои переменные окружения.

После нескольких дней несчастья я наконец наткнулся на поток, который рекомендовал удалить оригинальный компилятор MinGW и удалить папку C:MinGW и установить компилятор MinGW TDM-GCC, который можно найти .

У вас есть варианты выбора 64/32-битного установщика со страницы загрузки, и он также создает для вас переменные пути среды.

Ответ 12

Где находится ваш gcc ?

Мой gcc находится в папке «C:Program FilesCodeBlocksMinGWbin «.

«C:Program FilesCodeBlocksMinGWbingcc» -c «foo.c» «C:Program FilesCodeBlocksMinGWbingcc» «foo.o» -o «foo 01.exe»

Ответ 13

Я довольно поздно отвечаю на этот вопрос (точнее, через 5 лет), но я надеюсь, что это поможет кому-то.

Я подозреваю, что эта ошибка вызвана переменными окружения вместо GCC. Когда вы устанавливаете новую переменную среды, вам нужно открыть новую командную строку! Это проблема 90% времени (когда я впервые загрузил GCC, я застрял с этим в течение 3 часов!) Если это не так, вы, вероятно, не задали переменные среды должным образом или находитесь в папке с пробелы в названии.

Как только вы работаете GCC, это может быть проблемой для компиляции и удаления каждый раз. Если вы не хотите устанавливать полный идеал и уже имеете установленный python, попробуйте этот проект github: https://github.com/sophiadm/notepad-is-effort Это небольшая IDE, написанная с tkinter в python. Вы можете просто скопировать исходный код и сохранить его как .py файл

Ответ 14

В Windows 10 аналогичные шаги могут выполняться в других версиях окон.

Щелкните правой кнопкой мыши на «Мой компьютер», выберите «Свойства», «Перейти к дополнительным системным настройкам» → «Дополнительно» → «Переменные среды»..

Найдите «Путь», выберите его и выберите вариант редактирования → Нажмите «Создать» и добавьте «C:MinGWbin» (или местоположение gcc.exe, если вы установили в каком-то другом месте) → Сохранить и перезапустите командную строку. Gcc должен работать.

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

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