我一直在寻找答案,直到我变得困惑和困惑。
我有一个使用Visual Studios 2010的Windows XP环境。我已经从Sourceforge下载并提取了CppUnit 1.12.1到C:\ CppUnit。我知道我必须使用Visual Studio打开src / CppUnitLibraries.dsw并批量构建它打开的所有项目,以便用库填充lib目录。这基本上是CppUnit“安装”过程的范围。
但是当我尝试打开CppUnitLibraries.dsw时,Visual Studio说项目必须转换为当前的Visual C ++项目格式。如果我单击“是”(转换并打开项目),它说项目文件无法加载,它询问我是否要从解决方案中删除无法加载的项目,我说“不”,因为我确定这不是我想要发生的事情。它为CppUnitLibraries.dsw解决方案中的许多项目执行此操作,我假设这是不需要的行为。
我的一些搜索结果表明我应该打开src \ msvc6 \ testrunner \ MsDevCallerListCtrl.cpp,找到说明的行......
#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("7.0") lcid("0") raw_interfaces_only named_guids
“
...并将7.0替换为10.0。但这没有用。
我做错了吗?我必须做些什么才能开始使用CppUnit? (对不起,如果这是一个非常无聊的问题。我被困,沮丧,非常困惑。)
答案 0 :(得分:1)
我已成功将CPPUNIT 1.12.1转换为VS2010解决方案。它在这里描述:http://blogs.powersoft.ca/erict/archive/2012/02/21/cppunit-in-vs2010ndashwith-a-sample.aspx,解决方案可以从那里下载。
答案 1 :(得分:0)
我相信扩展名.dsw在1998年被Visual Studio 6使用。
通过Visual Studio .NET 2003,他们已移至.sln Solution Files。虽然格式有所改变,但Visual Studio 2010仍然使用2010文件。
因此,如果您下载了一些.dsw文件附带的软件,Visual Studio 2010将需要将该文件转换为.sln才能使用它。
每次我们升级到Visual Studio的新版本时,多年来,我们不得不为新编译器做一些源代码更改。所以我要说.dsw文件附带的任何C ++代码都可能需要付出很大的努力。
我建议您尝试查找更新的CppUnit版本或版本,或者寻找其他工具。
这question看起来很有用。