#linux #gcc #makefile
#linux #gcc #makefile
Вопрос:
Вот мой Makefile:
# Makefile
CC=gcc
CFLAGS=-ansi -Wall
prog1: prog1.o
prog2: prog2.o
clean:
rm -f prog1.o prog2.o
Который работает и создает исполняемый файл ‘prog1’ из prog1.c, но он вообще не создает prog2. Как бы мне заставить это сделать?
Ответ №1:
Создайте all
цель и поместите ее перед prog1
и prog2
:
all: prog1 prog2
Ответ №2:
Вы можете make prog2
создать prog2 отдельно или добавить all: prog1 prog2
правило для автоматического создания обоих.