我如何构建BugTrap?

时间:2010-03-11 23:55:13

标签: error-handling build-process managed-c++

我正在尝试使用Visual Studio 2008构建Intellesoft BugTrap源代码。我已经下载并解压缩了BugTrap源代码和zlib源代码。我导航到./BugTrap/Win32/BugTrap并打开BugTrap.sln(由作者here建议)。

我使用了Build-> Build Solution,并且构建失败并出现编译错误:

  

致命错误C1083:无法打开包含文件:'zip.h':没有这样的文件或目录

我打开了项目属性,并将zlib-vc / zlib / include文件夹的路径添加到“其他包含目录”列表中,并尝试重新构建。

第二次构建尝试因链接器错误而失败:

  

致命错误LNK1104:无法打开文件'zlibSD.lib'

我打开了zlib项目并构建了源代码。 zlib构建成功。但是,bin目录不包含zlibSD.lib。名称中最接近的文件是zlibMSD.lib。 CodeProject上的这个poster似乎有同样的问题。但是没有发布决议。

希望有人在那里有建立这个项目的经验,可以指出我正确的方向,我玩过二进制发行版,看起来真的很光滑。

1 个答案:

答案 0 :(得分:1)

我想出了这个。按照问题中列出的步骤操作后,执行以下步骤以构建BugTrap。

  1. 将zlib.vcproj添加到BugTrap解决方案。
  2. 使用Build - >打开构建Configuration Manager;配置管理器。
  3. 将zlib项目配置从Static MD Debug更改为Static Debug。关闭。
  4. 选择BugTrap项目并打开项目属性(项目 - >属性)。
  5. 展开配置属性 - >链接器节点。
  6. 选择“常规”节点。然后将zlib / bin目录添加到其他库目录列表中。单击“确定”。
  7. 构建
  8. 请注意,BugTrap项目配置为在调试模式下构建,这些设置可能需要针对发布模式进行调整。此外,我没有尝试构建BugTrapServer或CrashExplorer,似乎还需要解决其他依赖项来构建这些项目。