【发布时间】:2022-01-20 18:39:57
【问题描述】:
我正在使用 makefile 来编译我的程序。编译后,我想自动做一些测试,它将需要几个不同的文件作为输入。我正在尝试做这样的事情:
test:
gcc test.c -o test
run:
./test test1.nlb >> test_output.txt
./test test2.nlb >> test_output.txt
...
我们可能有更多的测试文件,所以我在想是否有办法避免输入所有这些名称。我尝试过类似的方法:
FILE = $(wildcard *.nlb)
run:
$(foreach file,$(FILE),./test $(file) >> test_output.txt)
但它没有用。 关于如何编写这样一个makefile的任何想法?提前致谢!
【问题讨论】:
标签: makefile