我想运行一个简单的makefile,看起来像这样:Makefile的错误 - 链接器输入文件未使用
T=-ansi -pedantic -Wall -Werror
a.out: test.o extra.o
gcc $(T) -c test.o extra.o
test.o: test.c test.h
gcc $(T) -c test.c
extra.o: extra.c extra.h
gcc $(T) -c extra.c
clean:
rm *.o a.out
但我似乎得到警告,告诉我,“链接器输入文件未使用的,因为链接尚未完成“
我试图消除‘从a.out的指令-c’,海湾合作委员会后,但产生的给我更多的问题。我不知道如何从这里开始,任何想法/投入将不胜感激。
编辑:我的“让-T”运行程序,也去除的a.out的-c,导致错误“无效的符号索引”
对不起,我在运行它像“让-T”,另外,如果我去掉-c,我得到的问题“无效的符号索引” – user3739406
查看答案......但'使-T'是奇数;那是做什么的? '无效的符号索引'表明你应该删除所有'.o'文件并且从头再次运行。 –
My Assigment指定使用通过T命令构建的makefile(makefile中的第一行)。 – user3739406