在多年不使用 make 之后,我发现自己再次需要它,现在是 gnu 版本。我很确定我应该能够做我想做的事,但还没有弄清楚如何做,或者在谷歌等处找到答案。
我正在尝试创建一个测试目标,它将多次执行我的程序,并将结果保存在日志文件中。一些测试应该会导致我的程序中止。不幸的是,我的 makefile 在第一次测试中中止,导致错误。我有类似的东西:
# Makefile
#
test:
myProg -h > test.log # Display help
myProg good_input >> test.log # should run fine
myProg bad_input1 >> test.log # Error 1
myProg bad_input2 >> test.log # Error 2
使用上述方法,在 bad_input1 运行后退出,永远不会进入 bad_input2 运行。