Справочник для программиста

Right arrow

C

Right arrow

Makefile

Makefile

Makefile — это специальный файл, используемый утилитой make для автоматизации сборки программ. Он содержит правила и инструкции, которые описывают, как собирать, компилировать и связывать программы. Makefile помогает автоматизировать процесс сборки, избавляя разработчика от необходимости вручную выполнять команды компиляции и управления зависимостями.

123

CC = gcc
CFLAGS = -Wall -g
all: my_program
my_program: main.o utils.o
$(CC) $(CFLAGS) -o my_program main.o utils.o
main.o: main.c
$(CC) $(CFLAGS) -c main.c
utils.o: utils.c
$(CC) $(CFLAGS) -c utils.c
clean:
rm -f *.o my_program