C语言单元测试check源码及编译
如题。 求好心人发送一份check源码,以及给出较详细的编译步骤 :-)
由于要做单元测试,我这里有一份check源码,但不知道是否完整, 编译遇到了一些问题。下面是我的源代码及编译步骤, 请大神耐心看下,并指点下小弟, 先行谢过了
1. 源码文件:
*.h:
check_error.h check.h check_impl.h check_list.h check_log.h check_msg.h check_pack.h check_print.h check_str.h
*.c:
check.c check_list.c check_msg.c check_print.c check_str.c
check_error.c check_log.c check_pack.c check_run.c
2. 编译思路:
通过gcc将其编译成对应的.o文件, 然后通过ar将其打包成静态库。
3. 单元测试
自己写单元测试case, 通过链接上一步打包的静态库。
编译出现的问题:
.c文件里都有包含config.h文件, 然而我的源码文件里面并无config.h 故而编译通不过。
提出问题:
1. 上述我的思路是否正确
2. 我的check源码是否完整
3. 如果源码完整, 如何正确编译通过
ps: 网上查了一些资料, 都并未给出源码以及编译步骤, 据说可以通过apt或yum直接下载安装,但我这边由于一些原因,无法通过该方法下载安装