【发布时间】:2017-11-17 16:43:43
【问题描述】:
这是我的制作文件:-
VER = Debug
CC = g++
OBJECTFIELS = main.o Time.o
main: $(OBJECTFIELS)
$(CC) $(OBJECTFIELS) -o $@
$(OBJECTFILES): Time_.h
clean:
rm $(OBJECTFIELS) main
每次我更改 Time_.h 文件时,什么都没有发生:-
$ make
make: 'main' is up to date.
$ touch Time_.h
$ make
make: 'main' is up to date.
其他文件在更改时编译:-
$ touch main.o
$ make
g++ main.o Time.o -o main
拜托,我完全是菜鸟。请告诉为什么会发生这种情况
【问题讨论】:
-
错字:您的变量名为
OBJECTFIELS,但您尝试将其用作OBJECTFILES。 -
@melpomene 谢谢!!!我又傻又疯了