导入CUnit源

时间:2012-05-14 17:41:41

标签: c unit-testing configure cunit

我在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"

2 个答案:

答案 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