c语言 - 生成文件不起作用?"对'makefile'无能为力



所以我收到错误"makefile什么都没做"我在我的makefile 中有以下内容

hellomake: A2Q1 A2Q2
A2Q1: A2Q1.c 
gcc -Wall -std=c99 -pedantic -o A2Q1 A2Q1.c
A2Q2: A2Q2.c 
gcc -Wall -std=c99 -pedantic -o A2Q2 A2Q2.c

make的工作方式如下。当您发出命令make时,将执行文件makefilemakefile中的默认目标。在您的情况下,默认目标是您定义的第一个目标,hellomakemake A2Q1执行目标A2Q1下的操作。make -f mymakefile执行文件mymakefile中的默认目标。

因此,您可能正在给出命令make makefile,该命令使make尝试执行目标makefile。因为您没有指定目标,而且文件已经存在,所以这就是您得到的消息。

最新更新