C++ CPP1.12.1单元中缺少库
我需要学习如何为使用Cpp Unit 1.12.1的客户端使用和操作旧版本。但是,当我试图从SourceForge获取副本时,该版本似乎不包含库文件。lib文件夹中没有库文件!我想应该是这样的,因为我在VisualStudio2010中使用CppUnit,所有必要的语法都无法识别 我还想知道如何将Cpp单元1.12.1与VisualStudio2010连接起来。也就是说,如何将其添加为引用或导入库,以便VisualStudio检测到我正在使用它 尝试在windows上执行所有这些操作 编辑:当我尝试在debug下构建cppunit解决方案时,我收到一条消息。我尝试将我的outdir设置为该帖子中提供的相同命令,但没有任何帮助。但是,它可能与将VS 6文件转换为VS 10有关 但是,我也收到了以下警告:C++ CPP1.12.1单元中缺少库,c++,visual-studio-2010,unit-testing,cppunit,C++,Visual Studio 2010,Unit Testing,Cppunit,我需要学习如何为使用Cpp Unit 1.12.1的客户端使用和操作旧版本。但是,当我试图从SourceForge获取副本时,该版本似乎不包含库文件。lib文件夹中没有库文件!我想应该是这样的,因为我在VisualStudio2010中使用CppUnit,所有必要的语法都无法识别 我还想知道如何将Cpp单元1.12.1与VisualStudio2010连接起来。也就是说,如何将其添加为引用或导入库,以便VisualStudio检测到我正在使用它 尝试在windows上执行所有这些操作 编辑:当我
Warning 1 warning MSB8012: TargetPath(C:\Users\~\Downloads\cppunit-1.12.1.tar\cppunit-1.12.1\cppunit-1.12.1\src\cppunit\.\Debug\cppunit.lib) does not match the Library's OutputFile property value (C:\Users\~\Downloads\cppunit-1.12.1.tar\cppunit-1.12.1\cppunit-1.12.1\src\cppunit\Debug\cppunitd.lib). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Lib.OutputFile). C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets 1151 6 cppunit
Warning 2 warning MSB8012: TargetName(cppunit) does not match the Library's OutputFile property value (cppunitd). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Lib.OutputFile). C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets 1153 6 cppunit
有一个VisualStudio2010可构建版本以及一些示例用法和说明 希望这能有所帮助,但是如果您需要更多信息,请告诉我,我会找到一些:) 附录: 我无法复制错误MSB3073,解决方案可以很好地构建所有项目 我已经上传了CPP Unit 1.12.1项目中的一组编译文件,以备您急需。下面是一些可能会解决问题的说明 最常见的MSB3073与生成后事件相关,因此您可以:
- 在Visual Studio解决方案资源管理器中右键单击项目名称:
- 属性>>生成后事件
- 如果不希望生成后事件,请删除命令行文本框中的文本。或者修复路径
希望这能解决您的问题,如果不让我知道的话:)我认为您必须自己构建它们。src文件夹中有一个CppUnitLibraries.dsw(Visual Studio 6工作区)。VS2010应该为您打开并升级,然后您可以将生成的项目文件添加到现有解决方案中。但是,不能保证代码会编译,因为从那时起VS已经有了相当多的更改!嗯,谢谢。看编辑。啊,我明白了。但是,当我从CppUnitlibraries生成Cppunit项目时,会出现以下生成错误:错误3错误MSB3073:命令“copy”C:\Users\~\Downloads\Cppunit-1.12.1.tar\Cppunit-1.12.1\src\Cppunit\.\Debug\Cppunit.lib.\..\lib\Cppunit.lib:VCEnd已退出,代码为1.C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.cppcomon.targets 113 6 cppunit谢谢您的帮助!尽管构建后事件仍然没有帮助,但链接到CPPUNT1.12.1-VS2010是值得的。我能够构建一个没有错误的库。不过,现在如果您不介意的话,我不知道如何将CppUnit链接到我的VS2010项目。在哪里添加库?我试图将include文件目录添加到C/C++>附加include目录和Linker>Input>additionaldependencies下的库中。但是,我的项目仍然无法使用库。您好,我还添加了一个关于使用dll/lib的部分:)我很高兴,不客气:)如果您还需要帮助,请告诉我:)