我剛開始學習C難題,我在練習#2。學習C難題練習2
鏈接在這裏: http://c.learncodethehardway.org/book/ex2.html
的指令,以使文件只用這它:
CFLAGS=-Wall -g
clean:
rm -f ex1
所以我創建並保存,作爲Makefile.c,然而,一旦運行它作爲在我的編譯器(MINGW)規定,我得到這個錯誤:
$make clean
cc makefile.c -o makefile
makefile.c:3:1: warning: data definition has no type or storage class [enabled by default]
makefile.c:3:9: error: 'Wall' undeclared here (not in a function)
makefile.c:3:15: error: 'g' undeclared here (not in a function)
makefile.c:5:1: error expected ',' or ';' before 'clean'
cc Makefile.c -o Makefile
Makefile.c:3:1: warning: data definition has no type or storage class [enabled by default]
Makefile.c:3:9: error: 'Wall' undeclared here (not in a function)
Makefile.c:3:15: error: 'g' undeclared here (not in a function)
Makefile.c:5:1: error expected ',' or ';' before 'clean'
make: *** No rule to make target 'clean'. Stop.
任何想法,我做錯了什麼和/或如何,我可以解決這個問題?謝謝!