导入CUnit源代码

问题描述 投票:1回答:2

我在使用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,像这样:

"./configure"
c unit-testing configure cunit
2个回答
0
投票

code example所示,您应该使用类似这样的内容:

#include <CUnit/CUnit.h>

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


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

© www.soinside.com 2019 - 2024. All rights reserved.