C メイクファイル
この質問には重複がありますが、まだ問題を解決できません。
次の Makefile があります。
CFLAGS0 =
CFLAGS1 = -O1
CFLAGS2 = -O2
CFLAGS3 = -O3
CFLAGS4 = -O4
mountain: timer.o mountain.o
gcc -o mountain timer.o mountain.o
timer.o: timer.c timer.h
gcc -c -O2 timer.c
mountain.o: mountain.c timer.h
gcc -c $(CFLAGS1) mountain.c #I'm trying to make changes here
clean:
rm *.o mountain
フラグを変更して、さまざまな最適化レベルでコンパイルしようとしています。しかし、作ろうとすると、「山」が最新だと言われますか?私は何が欠けていますか?ありがとう。