我想運行一個簡單的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