Мне нужно научиться использовать и управлять старой версией Cpp Unit 1.12.1 для клиента, который ее использует. Однако, когда я попытался получить копию из SourceForge, похоже, что версия CPPUnit 1.12.1 не содержит файлы библиотеки. В папке lib нет файлов библиотеки! Я думаю, что это должно быть потому, что я использую CppUnit с Visual Studio 2010, и весь необходимый синтаксис неидентифицирован.
Также мне было интересно, как подключить Cpp Unit 1.12.1 с Visual Studio 2010. То есть, как добавить его в качестве ссылки или импортировать библиотеку, чтобы Visual Studio обнаружила, что я ее использую?
Попытка сделать все это на окнах.
EDIT: Когда я пытаюсь создать решение cppunit при отладке, я получаю ошибку, подобную этой. Я попытался настроить свой outdir на ту же команду, что и в этом сообщении, но это не помогает. Однако это может быть связано с преобразованием VS 6 файлов в VS 10.
Однако я также получаю эти предупреждения:
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 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 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
есть Visual Studio 2010 работоспособна версия здесь наряду с некоторым примером использованием и инструкцией.
Надеюсь, это поможет, однако дайте мне знать, если вам нужна дополнительная информация, и я буду копать немного :)
Приложение:
Я не смог выполнить репликацию Error MSB3073, и решение отлично работало для создания всех проектов.
Я загрузил скомпилированный набор файлов из проекта CPP Unit 1.12.1 на моем сайте, если вам срочно нужны. Ниже приведены некоторые инструкции, которые, надеюсь, исправить проблему.
Чаще всего MSB3073 связан с событиями после сборки, поэтому вы можете:
Whis должен исправить это или попытаться сопоставить свойства, которые я установил (помните, что вы можете использовать их для выпуска и отладки, а также для x86 и x64, в зависимости от того, какой вариант дает вам проблему).
Для справки
Я включил здесь свои настройки, поскольку они установлены по умолчанию для CPP Unit:
Проект CPP Unit
Проект DLL проекта CPP
DLL Plugin Tester
Test Plugin Runner
Испытательный бегун
Использовать созданный файл DLL или lib:
просто добавьте каталог, где dll и lib находятся в дополнительном параметре библиотеки, показанном здесь: . После этого все, что вам нужно сделать, чтобы включить функциональность внутри dll или lib, - это #include заголовок, и это должно быть хорошо для вас,
Надеюсь, это исправит вашу проблему, если не сообщит мне :)