Как мне собрать BugTrap? - PullRequest
       27

Как мне собрать BugTrap?

2 голосов
/ 12 марта 2010

Я пытаюсь создать источник Intellesoft BugTrap с использованием Visual Studio 2008. Я скачал и распаковал исходный код BugTrap и исходный код zlib. Я перешел к ./BugTrap/Win32/BugTrap и открыл BugTrap.sln (предложено автором здесь ).

Я использовал Build-> Build Solution, и сборка завершилась с ошибкой компилятора:

фатальная ошибка C1083: не удается открыть файл включения: 'zip.h': такого файла или каталога нет

Я открыл свойства проекта и добавил путь к папке zlib-vc / zlib / include в список «Дополнительные включаемые каталоги» и попытался построить заново.

Вторая попытка сборки не удалась с ошибкой компоновщика:

фатальная ошибка LNK1104: не удается открыть файл 'zlibSD.lib'

Я открыл проект zlib и собрал исходный код. Сборка zlib прошла успешно. Тем не менее, каталог bin не содержит zlibSD.lib. Ближайший файл по имени - zlibMSD.lib. Этот плакат на CodeProject, похоже, имел ту же проблему, что и я. Но резолюция не опубликована.

Надеюсь, у кого-то есть опыт создания этого проекта, и он может указать мне правильное направление, я играл с бинарным дистрибутивом, и он кажется очень приятным.

1 Ответ

1 голос
/ 12 марта 2010

Я понял это. Выполнив шаги, перечисленные в вопросе, выполните следующие шаги для сборки BugTrap.

  1. Добавьте zlib.vcproj в решение BugTrap.
  2. Откройте диспетчер конфигурации сборки, используя Build -> Configuration Manager.
  3. Измените конфигурацию проекта zlib с Static MD Debug на Static Debug. Закрыть.
  4. Выберите проект BugTrap и откройте свойства проекта (Project -> Properties).
  5. Разверните Свойства конфигурации -> Узлы компоновщика.
  6. Выберите общий узел. Затем добавьте каталог zlib / bin в список каталогов дополнительных библиотек. Нажмите Ok.
  7. Сложение.

Обратите внимание, что проект BugTrap был настроен на сборку в режиме отладки. Возможно, эти параметры необходимо настроить для режима выпуска. Кроме того, я не пытался собрать BugTrapServer или CrashExplorer, похоже, существуют дополнительные зависимости, которые необходимо будет решить для создания этих элементов.

...