google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

下了cppunit-1.10.2.tar.gz,但折腾很久安装不成功,求教!

下了cppunit-1.10.2.tar.gz,但折腾很久安装不成功,求教!


我的VC6装在 D:\study\Program Files\VC

我按照下面的指示装的:
----------------------------------------------
假设cppunit-1.10.2.tar.gz解压之后的目录路径为 $CppUnitPath$
用vc6.0的open workspace导入$CppUnitPath$/src下的文件CppUnitLibraries.dsw
选择Project->Set Active Project为TestPlugInRunner
打开Build->Batch Build的页面:选中所有Project,然后build
---------------------------------------------------

问题出现:我Batch Build不成功!

TOP

编译提示信息如下:
~~~~~~~~~~~~~~~~~~~~

--------------------Configuration: DSPlugIn - Win32 Release--------------------
Creating Type Library...
Processing D:\study\Program Files\cppunit-1.10.2\src\msvc6\DSPlugIn\TestRunnerDSPlugin.idl
TestRunnerDSPlugin.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\oaidl.idl
oaidl.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\objidl.idl
objidl.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\unknwn.idl
unknwn.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\wtypes.idl
wtypes.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\ocidl.idl
ocidl.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\oleidl.idl
oleidl.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\servprov.idl
servprov.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\urlmon.idl
urlmon.idl
Processing D:\study\Program Files\VC\VC98\INCLUDE\msxml.idl
msxml.idl
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
DSAddIn.cpp
DSPlugIn.cpp
TestRunnerDSPluginVC6_i.c
Linking...
   Creating library Release/TestRunnerDSPlugIn.lib and object Release/TestRunnerDSPlugIn.exp
Performing Registration
系统找不到指定的路径。
duplicating DLL to lib directory
The following command may fail if you have already registered the add-in
系统找不到指定的路径。
Error executing c:\windows\system32\cmd.exe.

TestRunnerDSPlugIn.dll - 1 error(s), 0 warning(s)
--------------------Configuration: DSPlugIn - Win32 Debug--------------------
Build : warning : failed to (or don't know how to) build 'D:\study\Program Files\cppunit-1.10.2\src\msvc6\DSPlugIn\Debug\TestRunnerDSPlugInD.dll'
Performing Registration
系统找不到指定的路径。

TestRunnerDSPlugInD.dll - 0 error(s), 1 warning(s)
--------------------Configuration: DSPlugIn - Win32 Release Unicode--------------------
Build : warning : failed to (or don't know how to) build 'D:\study\Program Files\cppunit-1.10.2\src\msvc6\DSPlugIn\ReleaseUnicode\TestRunnerDSPlugIn.dll'
Performing Registration
系统找不到指定的路径。

TestRunnerDSPlugIn.dll - 0 error(s), 1 warning(s)
--------------------Configuration: DSPlugIn - Win32 Debug Unicode--------------------
Build : warning : failed to (or don't know how to) build 'D:\study\Program Files\cppunit-1.10.2\src\msvc6\DSPlugIn\DebugUnicode\TestRunnerDSPlugInD.dll'
Performing Registration
系统找不到指定的路径。
duplicating DLL to lib directory
The following command may fail if you have already registered the add-in
系统找不到指定的路径。
Error executing c:\windows\system32\cmd.exe.

TestRunnerDSPlugInD.dll - 1 error(s), 1 warning(s)
--------------------Configuration: cppunit - Win32 Release--------------------
Compiling...
BriefTestProgressListener.cpp
TestResultCollector.cpp
TestSuccessListener.cpp
TextTestProgressListener.cpp
TextTestResult.cpp
TextTestRunner.cpp
CompilerOutputter.cpp
TextOutputter.cpp
XmlOutputter.cpp
XmlOutputterHook.cpp
AdditionalMessage.cpp
Asserter.cpp
Exception.cpp
Message.cpp
SourceLine.cpp
SynchronizedObject.cpp
Test.cpp
TestAssert.cpp
TestCase.cpp
TestComposite.cpp
TestFailure.cpp
TestLeaf.cpp
TestPath.cpp
TestResult.cpp
TestRunner.cpp
TestSuite.cpp
TestFactoryRegistry.cpp
TestNamer.cpp
TestSuiteBuilderContext.cpp
TypeInfoHelper.cpp
RepeatedTest.cpp
TestCaseDecorator.cpp
TestDecorator.cpp
TestSetUp.cpp
BeosDynamicLibraryManager.cpp
DynamicLibraryManager.cpp
DynamicLibraryManagerException.cpp
PlugInManager.cpp
PlugInParameters.cpp
ShlDynamicLibraryManager.cpp
TestPlugInDefaultImpl.cpp
UnixDynamicLibraryManager.cpp
Win32DynamicLibraryManager.cpp
StringTools.cpp
XmlDocument.cpp
XmlElement.cpp
DefaultProtector.cpp
Protector.cpp
ProtectorChain.cpp
Creating library...
Copying target to lib/
系统找不到指定的路径。
Error executing c:\windows\system32\cmd.exe.

DllPlugInTesteru.exe - 1 error(s), 0 warning(s)
--------------------Configuration: cppunit_dll - Win32 Debug--------------------
Compiling...
DllMain.cpp
RepeatedTest.cpp
TestCaseDecorator.cpp
TestDecorator.cpp
TestSetUp.cpp
TestFactoryRegistry.cpp
TestNamer.cpp
TestSuiteBuilderContext.cpp
TypeInfoHelper.cpp
AdditionalMessage.cpp
Asserter.cpp
Exception.cpp
Message.cpp
SourceLine.cpp
SynchronizedObject.cpp
Test.cpp
TestAssert.cpp
TestCase.cpp
TestComposite.cpp
TestFailure.cpp
Generating Code...
Compiling...
TestLeaf.cpp
TestPath.cpp
TestResult.cpp
TestRunner.cpp
TestSuite.cpp
CompilerOutputter.cpp
TestResultCollector.cpp
TextOutputter.cpp
XmlOutputter.cpp
XmlOutputterHook.cpp
TextTestRunner.cpp
BriefTestProgressListener.cpp
TestSuccessListener.cpp
TextTestProgressListener.cpp
TextTestResult.cpp
BeosDynamicLibraryManager.cpp
DynamicLibraryManager.cpp
DynamicLibraryManagerException.cpp
PlugInManager.cpp
PlugInParameters.cpp
Generating Code...
Compiling...
TestPlugInDefaultImpl.cpp
UnixDynamicLibraryManager.cpp
Win32DynamicLibraryManager.cpp
StringTools.cpp
XmlDocument.cpp
XmlElement.cpp
DefaultProtector.cpp
Protector.cpp
ProtectorChain.cpp
Generating Code...
Linking...
   Creating library DebugDll/cppunitd_dll.lib and object DebugDll/cppunitd_dll.exp
Copying target to lib/
系统找不到指定的路径。
系统找不到指定的路径。
Error executing c:\windows\system32\cmd.exe.

DllPlugInTesterud.exe - 1 error(s), 0 warning(s)
--------------------Configuration: cppunit_dll - Win32 Release--------------------
Compiling...
DllMain.cpp
RepeatedTest.cpp
TestCaseDecorator.cpp
TestDecorator.cpp
TestSetUp.cpp
TestFactoryRegistry.cpp
TestNamer.cpp
TestSuiteBuilderContext.cpp
TypeInfoHelper.cpp
AdditionalMessage.cpp
Asserter.cpp
Exception.cpp
Message.cpp
SourceLine.cpp
SynchronizedObject.cpp
Test.cpp
TestAssert.cpp
TestCase.cpp
TestComposite.cpp
TestFailure.cpp
TestLeaf.cpp
TestPath.cpp
TestResult.cpp
TestRunner.cpp
TestSuite.cpp
CompilerOutputter.cpp
TestResultCollector.cpp
TextOutputter.cpp
XmlOutputter.cpp
XmlOutputterHook.cpp
TextTestRunner.cpp
BriefTestProgressListener.cpp
TestSuccessListener.cpp
TextTestProgressListener.cpp
TextTestResult.cpp
BeosDynamicLibraryManager.cpp
DynamicLibraryManager.cpp
DynamicLibraryManagerException.cpp
PlugInManager.cpp
PlugInParameters.cpp
TestPlugInDefaultImpl.cpp
UnixDynamicLibraryManager.cpp
Win32DynamicLibraryManager.cpp
StringTools.cpp
XmlDocument.cpp
XmlElement.cpp
DefaultProtector.cpp
Protector.cpp
ProtectorChain.cpp
Linking...
   Creating library ReleaseDll/cppunit_dll.lib and object ReleaseDll/cppunit_dll.exp
Copying target to lib/
系统找不到指定的路径。
系统找不到指定的路径。
Error executing c:\windows\system32\cmd.exe.

DllPlugInTester.exe - 1 error(s), 0 warning(s)
--------------------Configuration: DllPlugInTester - Win32 Debug Static--------------------
Compiling...
CommandLineParser.cpp
DllPlugInTester.cpp
Generating Code...
Linking...
LINK : fatal error LNK1181: cannot open input file "cppunitd.lib"
Error executing link.exe.

DllPlugInTesterd.exe - 1 error(s), 0 warning(s)
--------------------Configuration: DllPlugInTester - Win32 Release--------------------
Compiling...
CommandLineParser.cpp
DllPlugInTester.cpp
Generating Code...
Linking...
LINK : fatal error LNK1181: cannot open input file "cppunit_dll.lib"
Error executing link.exe.

DllPlugInTester_dll.exe - 1 error(s), 0 warning(s)
--------------------Configuration: DllPlugInTester - Win32 Debug--------------------
Compiling...
CommandLineParser.cpp
DllPlugInTester.cpp
Generating Code...
Linking...
LINK : fatal error LNK1181: cannot open input file "cppunitd_dll.lib"
Error executing link.exe.

DllPlugInTesterd_dll.exe - 1 error(s), 0 warning(s)
--------------------Configuration: TestRunner - Win32 Release--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
cdxCDynamicDialog.cpp
cdxCDynamicWnd.cpp
cdxCDynamicWndEx.cpp
cdxCSizeIconCtrl.cpp
ListCtrlFormatter.cpp
ListCtrlSetter.cpp
MsDevCallerListCtrl.cpp
ProgressBar.cpp
ResourceLoaders.cpp
TestRunnerApp.cpp
TestRunnerDlg.cpp
TreeHierarchyDlg.cpp
ActiveTest.cpp
MfcTestRunner.cpp
TestRunnerModel.cpp
MostRecentTests.cpp
Generating Code...
Compiling...
TestRunnerDSPluginVC6_i.c
Linking...
LINK : fatal error LNK1181: cannot open input file "..\..\..\lib\cppunit.lib"
Error executing link.exe.

TestPlugInRunner.exe - 1 error(s), 0 warning(s)
--------------------Configuration: TestRunner - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
cdxCDynamicDialog.cpp
cdxCDynamicWnd.cpp
cdxCDynamicWndEx.cpp
cdxCSizeIconCtrl.cpp
ListCtrlFormatter.cpp
ListCtrlSetter.cpp
MsDevCallerListCtrl.cpp
ProgressBar.cpp
ResourceLoaders.cpp
TestRunnerApp.cpp
TestRunnerDlg.cpp
TreeHierarchyDlg.cpp
ActiveTest.cpp
MfcTestRunner.cpp
TestRunnerModel.cpp
MostRecentTests.cpp
Generating Code...
Compiling...
TestRunnerDSPluginVC6_i.c
Linking...
LINK : fatal error LNK1104: cannot open file "..\..\..\lib\cppunitd.lib"
Error executing link.exe.

TestPlugInRunnerd.exe - 1 error(s), 0 warning(s)
--------------------Configuration: TestRunner - Win32 Release Unicode--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
cdxCDynamicDialog.cpp
cdxCDynamicWnd.cpp
cdxCDynamicWndEx.cpp
cdxCSizeIconCtrl.cpp
ListCtrlFormatter.cpp
ListCtrlSetter.cpp
MsDevCallerListCtrl.cpp
ProgressBar.cpp
ResourceLoaders.cpp
TestRunnerApp.cpp
TestRunnerDlg.cpp
TreeHierarchyDlg.cpp
ActiveTest.cpp
MfcTestRunner.cpp
TestRunnerModel.cpp
MostRecentTests.cpp
Generating Code...
Compiling...
TestRunnerDSPluginVC6_i.c
Linking...
LINK : fatal error LNK1181: cannot open input file "..\..\..\lib\cppunit.lib"
Error executing link.exe.

testrunneru.dll - 1 error(s), 0 warning(s)

TOP

--------------------Configuration: TestRunner - Win32 Debug Unicode--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
cdxCDynamicDialog.cpp
cdxCDynamicWnd.cpp
cdxCDynamicWndEx.cpp
cdxCSizeIconCtrl.cpp
ListCtrlFormatter.cpp
ListCtrlSetter.cpp
MsDevCallerListCtrl.cpp
ProgressBar.cpp
ResourceLoaders.cpp
TestRunnerApp.cpp
TestRunnerDlg.cpp
TreeHierarchyDlg.cpp
ActiveTest.cpp
MfcTestRunner.cpp
TestRunnerModel.cpp
MostRecentTests.cpp
Generating Code...
Compiling...
TestRunnerDSPluginVC6_i.c
Linking...
LINK : fatal error LNK1104: cannot open file "..\..\..\lib\cppunitd.lib"
Error executing link.exe.

testrunnerud.dll - 1 error(s), 0 warning(s)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

请教高手,这是怎么了?
或者哪位有安装成功过(在VC下)cppunit-1.10.2.tar.gz的给我提供点经验,或重新发我一个源文件。谢谢!谢谢!

TOP

你要先编译生成TestRunnerDSPlugInD.dll,放到lib目录

进入src文件夹,打开CppUnitLibraries.dsw,输出位置为lib文件夹
测试过程持续改进
而立之年,追求卓越

TOP

如何在cygwin使用起来?有经验的朋友请张贴

TOP

First, you need to compile CppUnit libraries:

Open the $CPPUNIT/src/CppUnitLibraries.dsw workspace in VC++.
In the 'Build' menu, select 'Batch Build...'
In the batch build dialog, select all projects and press the build button.
The resulting libraries can be found in the $CPPUNIT/lib/ directory.
Once it is done, you need to tell VC++ where are the includes and librairies to use them in other projects. Open the 'Tools/Options...' dialog, and in the 'Directories' tab, select 'include files' in the combo. Add a new entry that points to $CPPUNIT/include/. Change to 'libraries files' in the combo and add a new entry for $CPPUNIT/lib/. Repeat the process with 'source files' and add $CPPUNIT/src/cppunit/.

TOP

In tab 'C++', combo 'Code generation', set the combo to 'Multithreaded DLL' for the release configuration, and 'Debug Multithreaded DLL' for the debug configure,
In tab 'C++', combo 'C++ langage', for All Configurations, check 'enable Run-Time Type Information (RTTI)',
In tab 'Link', in the 'Object/library modules' field, add cppunitd.lib for the debug configuration, and cppunit.lib for the release configuration.

TOP

Select 'All configurations' (upper left combo)
In the 'Post-build description', enter 'Unit testing...'
In 'post-build command(s)', add a new line: $(TargetPath)$

TOP

跟着步奏来

TOP

 
当前时区 GMT+8, 现在时间是 2008-9-9 00:02Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹