【发布时间】:2018-09-23 22:03:43
【问题描述】:
所以我正在努力实现我自己的类似于链表的数据结构
我创建了一个 make 文件,它使用测试用例文件编译我的 .c 文件,该文件检查我的实现是否正确
我的 make 文件现在可以正常工作,但如果我需要更改测试用例,我必须手动编辑我的 make 文件
test:
gcc -o test LL.c testcase00.c -g
./test
clean:
rm test
我想知道是否有一种方法可以在我调用make 时传递我想测试的测试用例的编号,例如make 05 会自动编译我的LL.c 和testcase05.c 假设所有文件在同一目录中。
谢谢!
【问题讨论】:
-
使用 make 最简单、最自然的方法是传递变量,例如
make foo=bar all -
好吧,我不确定它是如何工作的,我将如何将它应用于我的情况?我会在调用 make 时将 testcase 更改为 foo 然后输入 testcaseXX.c 吗?
-
我添加了一个答案来展示这个想法,请看一下。