tests/list_tests.c:108:1: note: in expansion of macro ‘RUN_TESTS’
108 | RUN_TESTS(all_tests);
| ^~~~~~~~~
/usr/bin/ld: /tmp/cczD3Vpr.o: in function `test_create':
/home/suyuzhu/lcthw/liblcthw/tests/list_tests.c:12: undefined reference to `List_create'
/usr/bin/ld: /tmp/cczD3Vpr.o: in function `test_shift':
/home/suyuzhu/lcthw/liblcthw/tests/list_tests.c:84: undefined reference to `List_shift'
/usr/bin/ld: /home/suyuzhu/lcthw/liblcthw/tests/list_tests.c:87: undefined reference to `List_shift'
collect2: error: ld returned 1 exit status
make: *** [<内置>:tests/list_tests] 错误 1
问题表现如上,最终发现都是对应的c文件函数出现错别字。
明明跟list.c没关系, 为什么错误都是发生在list.c中呢?
list_test.c包含的头文件如下:
#include "minunit.h"
#include "lcthw/list.h"
#include <assert.h>
```c
```