我有一个问题,使用单元测试在C中,我已经尝试安装在我的计算机上的CUnit后,包括库。
我已经按照steeps安装了CUnit:
这是我的测试源文件,它没有进行测试,但我无法编译它,在“CUnit.h:无此类文件或目录”:
#include "CUnit.h"
#include <stdlib.h>
#include <stdio.h>
int main(){
print("Hello");
return 0;
}
我想知道,我如何安装CUnit在我的测试源文件中使用!
先谢谢你。
编辑
哈哈,我知道了!
我只运行配置,不带参数,如下所示:
"./configure"
2条答案
按热度按时间zpqajqem1#
如code example中所示,您应该使用如下代码:
因为每个CUnit都包含在一个CUnit子目录中(一般在
/usr/local/include/CUnit
中)waxmsbnn2#
添加
-I/lib/include
标志以包含安装在/lib/include/CUnit
和-lcunit -L/lib/CUnit/lib
中的头文件,以便与已安装的库链接,这怎么样?gcc test_file_source.c -I/lib/include -lcunit -L/lib/CUnit/lib -o testing