Makefile仅在将文件名传递给它时执行(C)

时间:2018-09-08 00:43:35

标签: c makefile

我有一个非常简单的makefile makefile.mak,makefile命令无法识别该文件。

当我输入“ make mp3”时,Makefile会弹出“没有规则来使目标'mp3'。停止。”

但是,当我输入“ make -f makefile.mak mp3”时,命令执行正常。为什么会这样?

mp3: addMP3.c deleteAllOccurOf.c deleteMP3.c main.c printBackward.c printForward.c
    gcc -o mp3.out addMP3.c deleteAllOccurOf.c deleteMP3.c main.c printBackward.c printForward.c

1 个答案:

答案 0 :(得分:4)

通常,makefile称为makefile。换句话说,从文件名中删除.mak