我意识到,使用vim时,如果注释与目标位于同一行,则不会突出显示注释:
mytarget: # A comment not highlighted
@echo foo
然而,似乎我的GNU使3.82正确对待它们。
我检查了manual,但我没有看到与目标行中的评论相关的任何内容。
为什么vim或Notepad ++没有突出显示这些注释?
答案 0 :(得分:2)
话虽如此,我不知道那时的评论是否真的合法。文档似乎没有具体说明。
据说,根据经验,似乎所有制作3.81
,3.82
,4.0
和4.1
都接受评论位置。
$ cat comment.mk
all: prereq # this is a comment
@echo '$@: $^'
$ /root/make/make-3.81/make -f comment.mk
all: prereq
$ /root/make/make-3.82/make -f comment.mk
all: prereq
$ /root/make/make-4.0/make -f comment.mk
all: prereq
$ /root/make/make-4.1/make -f comment.mk
all: prereq