Как вы компилируете и запускаете файл .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