S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

CPPUnit的编译和设置

Posted on 2008-12-20 16:05 S.l.e!ep.¢% 阅读(427) 评论(0)  编辑 收藏 引用 所属分类: test

CPPUnit的编译和设置

总算搞好了CPPUnit的配置,其实还是比较简单的,呵呵主要在于俺经验比较少,使用VS6编译CPPUnit的时候,忘了选Active_Project,还有就是在使用的时候居然忘了引入相应的Test头文件,呵呵,CppUnit的命名空间就出不来呵呵,最傻的是在工程引入的时候写错了lib文件名,晕哪,不过总算是可以用了,呵呵。
 

编译

1.        编译 $BASE\src\cppunit\CppUnitLibraries.dsw 中的 cppunit_dll 项目, release 版生成 cppunit_dll.lib cppunit_dll.dll debug 版生成 cppunitd_dll.lib cppunitd_dll.dll 。这是 CPPUnit 基本类库。

2.        编译 $BASE\src\cppunit\CppUnitLibraries.dsw 中的 TestRunner 项目。 release 版生成 TestRunner.lib TestRunner.dll debug 版生成 TestRunnerd.lib TestRunnerd.dll 。这是使用 MFC 的图形化界面的类库。

3.        把所有 lib 文件放置到 CommonFiles\Lib 目录下面。

4.        dll 文件放到相应的 debug release 可执行目录下面。

设置 VC

1.        vc Option 中设置 cppunit 的头文件路径。是 $BASE\include 目录。

2.        stdafx.h 中添加

#ifndef _DEBUG

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\cppunit_dll.lib")

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\TestRunner.lib")

#else

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\cppunitd_dll.lib")

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\TestRunnerd.lib")

#endif

因为 debug release 版使用的库是不相同的


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理