这是一个非常简单的问题,但是我是makefile的新手。我正在尝试制作一个将编译两个独立程序的makefile:

program1:
    gcc -o prog1 program1.c

program2:
    gcc -o prog2 program2.c

在线上的所有示例都比我需要的更多细节,令人困惑!我真正想要做的就是运行两条gcc行。我究竟做错了什么?

最佳答案

像这样做

all: program1 program2

program1: program1.c
    gcc -o program1 program1.c

program2: program2.c
    gcc -o program2 program2.c

您说过您不想要高级内容,但是您也可以根据一些默认规则将其缩短。
all: program1 program2

program1: program1.c
program2: program2.c

10-06 12:02