我在C中使用单元测试时遇到问题,我试图在我的计算机中安装CUnit并在包含lib之后。
我已经跟着陡峭来安装CUnit:
1 - download the sources
2 - configure it using "./configure --prefix='/lib' "
3 - make (only make)
4 - sudo make install
这是我的测试源文件,它没有进行测试,但我无法编译,我在#34; CUnit.h之前得到了这个错误:没有这样的文件或目录&#34 ;:
#include "CUnit.h"
#include <stdlib.h>
#include <stdio.h>
int main(){
print("Hello");
return 0;
}
我想知道,如何在我的测试源文件中安装CUnit!
提前致谢。
修改
哈哈,我知道了!我只是运行不带参数的configure,如:
"./configure"
答案 0 :(得分:0)
如code example所示,您应该使用以下内容:
#include <CUnit/CUnit.h>
因为每个CUnit包含都位于CUnit子目录中(通常在/usr/local/include/CUnit
)
答案 1 :(得分:0)
如何添加-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