创建makefile来更新文本文件的字数?

时间:2019-03-20 05:44:36

标签: makefile macros word-count

我目前正在尝试编写一个简单的Makefile,以便在每次更改.txt文件的.wc文件时更新字数统计。这是makefile的代码:

foo.wc:foo.txt
	wc foo.txt > foo.wc

%.wc: %.txt
	wc $*.txt > $*.wc

clean:
	rm *.wc

在运行“ make”后,在命令行中键入“ make clean”可以正常工作,这将为foo.txt的字数创建一个.wc文件。但是,我想做的是使其在一般情况下都能正常工作。 换句话说,我正在尝试制定规则,使makefile为任何.txt文件创建一个.wc文件。

但是,当我键入“ make new.txt”(new.txt是同一文件夹中的非空文本文件)时,我得到“ make:对“ new.txt”不做任何事情”打印到外壳上。有人可以帮我解决这里发生的事情吗?这可能是语法错误还是其他?

0 个答案:

没有答案