1

我在 C 中使用单元测试时遇到问题,我尝试在我的计算机中安装 CUnit,然后包含 lib。

我已经按照陡峭的方式安装了 CUnit:

1 - download the sources
2 - configure it using "./configure --prefix='/lib' "
3 - make (only make)
4 - sudo make install

这是我的测试源文件,它没有进行测试,但我无法编译它,我在“CUnit.h:没有这样的文件或目录”之前收到了这个错误:

#include "CUnit.h"
#include <stdlib.h>
#include <stdio.h>

int main(){


    print("Hello");

    return 0;
}

我想知道,如何安装 CUnit 以在我的测试源文件中使用!

提前致谢。

编辑

哈哈,我收到了!

我只是运行不带参数的配置,如下所示:

"./configure"
4

2 回答 2

0

代码示例所示,您应该使用如下内容:

#include <CUnit/CUnit.h>

因为每个 CUnit 包含都位于一个 CUnit 子目录中(通常在/usr/local/include/CUnit

于 2012-05-14T17:56:11.687 回答
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

于 2013-03-08T15:01:46.767 回答