CUnit是一个用C语言编写、管理和运行单元测试的轻量级系统,它为C程序员提供了具备灵活多样用户界面的基本测试功能。html
CUnit是做为一个静态库构建的,它与用户的测试代码连接在一块儿。它使用一个简单的框架来构建测试结构,并为测试公共数据类型提供了一组丰富的断言。此外,还为运行测试和报告结果提供了几个不一样的接口。这些接口目前包括:
1.自动输出到xml文件
2.非交互式基本灵活编程界面
3.非交互式控制台界面
4.交互式图形界面(Unix)程序员
CUint官网:http://cunit.sourceforge.net/
CUnit帮助文档:http://cunit.sourceforge.net/documentation.html编程
解决 configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL框架
sudo apt-get install libtool sudo apt-get install libsysfs-dev
一 安装:
CUnit-2.1-3.tar.bz2下载ide
tar jxvf CUnit-2.1-3.tar.bz2 mv CUnit-2.1-3 CUnit cd CUnit aclocal (显示没安装的话 sudo apt install aclocal 下面也是) autoheader autoconf(解决 configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL 看上面) automake ./configure make sudo make install
检查安装成功没有: ls /usr/local/lib/libcunit.so