Рыжая Морда
Просветленный
(36611)
6 лет назад
например, твоя программа на сях и живёт в файле abc.c
Вызываешь
gcc abc.c
Если скомпилилось, результат по умолчанию называется a.out
Запускаешь
./a.out
Алекс КухаВысший разум (444985)
6 лет назад
Думаю, вопрос был в другом (хотя хз). Как упростить данный процесс, нпрм, сделать запуск gcc (с нужными аргументами и переменным именем файла) по enter
В mc вообще возможно создать такую маску?
extrn
Мыслитель
(7116)
6 лет назад
конкретно из mc и конкретно программу на си можно скомпилировать из меню команд:
выделить abc.c и нажать F2, затем enter
выполнится команда make abc
если Makefile отсутствует, неявное правило gnu make выполнит для этого команду cc abc.c -o abc
в случае неудачи вызова make так же выполнится команда cc -O -o abc abc.c
если не вдаваться в тонкости, этого будет достаточно чтобы из исходного кода abc.c собрать рабочий бинарник abc, если он собирается без использования сторонних библиотек, но лучше все-таки добавить в папку файл Makefile содержащий:
CC=gcc
CFLAGS=-Wall
LDLIBS=-lm
и перечислить все необходимые библиотеки в LDLIBS через пробел