CppUnit编译in vs2008 -testRunner编译失败
来源:互联网 发布:维纶触摸屏编程手册 编辑:程序博客网 时间:2024/06/05 18:44
testRunner编译说明:
先下个最新版cppunit-1.12.1.tar.gz 解压缩,进入cppunit-1.12.1\src目录,就是源代码所在,打开CppUnitLibraries.dsw工程,是用vc6.0写的,转换到CppUnitLibraries.sln ok,接着只需要修改一点点内容,删除掉解决方案下的DSPlugIn工程,修改TestRunner下UserInterface\DynamicWindow\MsDevCallerListCtrl.cpp文件第67行,改成"#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("8.0") lcid("0") raw_interfaces_only named_guids"。这样就可以了,点解决方案里的生成解决方案,等等等等.... 终于好了,生成文件自动拷贝到上级目录的lib下,一共7个文件,除了原始里面那个。(用debug或release都可以的,默认是debug)
把cppunit-1.12.1\include加到vs里的选择“选项”标签里的包含文件,cppunit-1.12.1\lib加到库文件,lib想加到环境变量里也行,那样不用拷贝dll文件。
选择MFC GUI方式搭建:
新建c++工程“MFC应用程序”并配置这个工程
? 首先,在工程中打开RTTI开关:工程属性->C/C++->语言,启动运行时类型信息选择“是”。
? 其次,由于CppUnit所用的动态运行期库均为多线程动态库,因此你的单元测试程序也得使用相应设置,否则会发生冲突。于是我们在工程属性->C/C++->代码生成,运行时库选择:针对debug和release分别设置为“多线程调试DLL”和“多线程DLL”,这里我们就选择前者好了
? 然后,link正确的lib,工程属性->链接器->输入,附加依赖项加入“cppunitd.lib testrunnerd.lib”
? 配置字符:工程属性->配置属性->常规,字符集选择“选择多字节字符”(否则会报 debug assertion failed错误)
? 添加testrunnerd.dll到工程的debug目录
0 0
- CppUnit编译in vs2008 -testRunner编译失败
- CppUnit编译in vs2008
- CppUnit编译in vs2008
- CppUnit(C++单元测试)--TestRunner类
- 使用cppunit编译单元测试
- CPPUnit下载编译
- 怎样用VS2010编译CppUnit
- 编译 安装 CppUnit
- vs2008编译htmlcxx失败处理方法
- cppunit::mfcui::testrunner无法启动图形界面
- gcc 编译失败,stray '\239' in program
- 编译失败
- GDAL1.9.1 IN VS2008 C#中的编译及使用
- vs2008编译的debug版本程序在没有装vs2008的机器上启动失败问题
- cppunit编译,不知道为啥,好多人都报错
- VC2008环境下编译CPPUNIT单元测试工具
- 在Windows上将CPPUNIT编译为DLL
- 编译cppunit出现dlopen未找到
- 矩阵的旋转平移正变换及反变换
- Android网络编程(一)
- Tophat
- 电脑硬盘被格式化后文件如何恢复
- Selenium+python环境搭建
- CppUnit编译in vs2008 -testRunner编译失败
- 常见压缩格式压缩与解压方法
- 扩展方法
- Android网络编程(二)HttpClient
- OpenUDID 是否足够替代 UDID 使用?有何不同?
- lightmapping方式的比较
- c++模板与泛型编程基础
- linux find 10分钟内创建的文件以及awk引用外部变量
- 用onvif Test Tool工具搜索时,接受到的消息是这样子的,但是搜索列表没显示该设备。求大神指导