编译 CUnit-2.1-3

下载 CUnit-2.1-3.tar.bz2



请点击标题下载...

编译环境


  • Linux U1504 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:01 UTC 2015 i686 i686 i686 GNU/Linux
  • 预装 gcc,make,autoconf,libtool 等等软件

编译,安装步骤


  1. tar -jxvf CUnit-2.1-3.tar.bz2
  2. cd CUnit-2.1-3
  3. mv configure.in configure.ac
  4. aclocal
  5. autoconf
  6. autoheader
  7. libtoolize
  8. automake --add-missing
  9. automake
  10. mkdir <install directory>
  11. ./configure --prefix <install directory>
  12. make
  13. make install

参考文档


时间: 2024-11-08 18:54:42

编译 CUnit-2.1-3的相关文章

CUnit详解(基于linux下的白盒单元测试)

CUnit是一个对C语言编写的程序进行单元测试的框架,在线文档说它作为一个静态链接库被链接到用户的测试代码中. 它提供了一种简洁的框架来建立测试架构,并提供丰富的断言(Assertion)来测试通用数据类型.除此之外,它还提供了 许多不同的结构来运行测试用例和报告测试结果. (1)CUnit的架构 可以看出Cunit也是有组织的,主要分几个角色,Registry,Suite及Test方法.可以通过下面例子,体会到这种组织关系. 按官方文档说明,使用Cunit的主要步骤有: 1) Write fu

编译C语言单元测试框架CUnit库的方法

/*********************************************************************  * Author  : Samson  * Date    : 06/04/2015  * Test platform:  *              gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2  *              GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)

Cunit编译安装

1.  Examples/Makefile.am:26: to 'configure.ac' and run 'autoconf' again. configure.ac:211: error: required file 'config.h.in' not found 解决方法: autoreconf --install  //That will call autoheader for you which is a prereq for automake... 2.  cunit error:

CUnit 安装笔记

今天安装 CUnit,发现几个坑,在此记一下. 首先下载 CUnit: http://cunit.sourceforge.net/ 安装过程: tar jxvf CUnit-2.1-3.tar.bz2 cd CUnit-2.1-3 ./bootstrap ./configure make make install 这个时候,CUnit 已经安装好.但在使用的时候可能会有问题,在编译测试用例的时候,可能会出现: cc -o tests/build-tests tests/httptest.c /t

Linux下C/C++的单元测试CUNIT

大家做后台服务时,经常会使用Debug进行调试,但是跟多在项目编译之前,如果想测试某个业务逻辑或者基础库的功能,可以使用CUNIT工具进行处理. 一.CUnit概要 CUnit是一个使用C语言编写开源的白盒测试用例工具,管理和运行单元测试的系统.CUnit作为一个静态库连接到用户的测试代码当中. CUnit使用一个简单框架来构建测试结构,并且为测试公用数据类型提供了一组断言函数.除此之外,还为运行测试和生成的是报告提供了很多不同的接口. 包括为代码控制的测试和生成报告提供了自动化测试接口,同时交

快速学习C语言二: 编译自动化, 静态分析, 单元测试,coredump调试,性能剖析

上次的Hello world算是入门了,现在学习一些相关工具的使用 编译自动化 写好程序,首先要编译,就用gcc就好了,基本用法如下 gcc helloworld.c -o helloworld.o helloworld.c是源码,helloworld.o是编译后的可执行文件,运行的话就用 ./helloworld.o就可以了. 但是如果代码写的多了,每次改动完都手动用gcc编译太麻烦了,所以要用Makefile来 自动化这项工作,在当前目录下创建Makefile文件,大概如下 hellowor

[nghttp2]压测工具,源码编译并进行deb打包过程

编译环境:deepin 15.11桌面版 nghttp2下载地址:https://github.com/nghttp2/nghttp2 环境要求 emm只能在类Linux环境才能完整编译,想在Windows里面使用只能编译成dll,再进行引用开发使用,不能直接搞. 构建libnghttp2库需要一下包: pkg-config >= 0.20 要构建和运行单元测试曾想,需要以下包: cunit>=2.1 要构建文档,你需要安装: sphinx(http://sphinx-doc.org) 如果你

C++工程编译之“error LNK2001: 无法解析的外部符号”

今天一整天都在折腾“error LNK2001: 无法解析的外部符号”,就在头疼不已的时候,总算是找到问题原因了:各个动态链接库的编译方式必须统一才行,要不然很容易对库函数的引用产生冲突.简单来说就是,如果使用的第三方函数库编译方式采用/MD,那么主工程也应该使用/MD.我使用了libevent,而主工程默认采用/MT,所以需要忽略一大堆的函数库,我还纳闷呢,怎么会这么奇怪!!今天总算是解决了长久以来的困惑了. 下面引用一篇文章的描述:[Z]VC运行库版本不同导致链接.LIB静态库时发生重复定义

基于源码编译openssl

openssh依赖于openssl,由于ssl频繁曝出漏洞,牵扯到openssh.而自身也存在漏洞... 00.下载openssl https://www.openssl.org/source/ https://github.com/openssl/openssl/releases https://www.openssl.org/source/openssl-1.0.2l.tar.gz 01.准备工作 yum -y install perl perl-devel gcc gcc-c++ 02.编