这是我的Makefile:

# Makefile

CC=gcc
CFLAGS=-ansi -Wall

prog1: prog1.o
prog2: prog2.o

clean:
   rm -f prog1.o prog2.o

它可以工作并从prog1.c创建一个“prog1”可执行文件,但它根本不构建prog2。我怎么才能做到这一点?

最佳答案

创建all目标并将其置于prog1prog2之前:

all: prog1 prog2

08-16 11:38