Build 如何为windows构建google breakpad?

Build 如何为windows构建google breakpad?,build,visual-studio-2005,google-breakpad,Build,Visual Studio 2005,Google Breakpad,我正在尝试为windows构建google breakpad。我不明白。我尝试为Windows安装autoconf和m4,这似乎很有效。但是跑步 m4 CXXFLAGS=-m32 CFLAGS=-m32 CPPFLAGS=-m32 ./configure 导致 func_dirname () { # Extract subdirectory from the argument. func_dirname_result=NONE:0: m4: ERROR: EOF in string

我正在尝试为windows构建google breakpad。我不明白。我尝试为Windows安装autoconf和m4,这似乎很有效。但是跑步

m4 CXXFLAGS=-m32 CFLAGS=-m32 CPPFLAGS=-m32 ./configure
导致

func_dirname ()
{
  # Extract subdirectory from the argument.
  func_dirname_result=NONE:0: m4: ERROR: EOF in string
在执行脚本几秒钟后

我搜索了VisualStudio解决方案的表单文件,但这些文件自第581版以来已被删除

所以我找到了相关的帖子 .

但如何安装gyp?它需要什么先决条件? 或者是否有人拥有谷歌breakpad所有部分的可用(VC2005)sln文件?
有谁能给我一个关于如何构建它的分步描述吗?

文档中对这一点的解释非常糟糕,但实际上,如果您对breakpad进行了普通检查,gyp已经存在了。打开一个命令提示符并将自己放在根目录中(如果按照说明操作,则google breakpad只读)。那么就做:

src\tools\gyp\gyp.bat src\client\windows\breakpad\u client.gyp


这将为您生成visual studio sln文件。

最新的breakpad主版本(2016年3月15日)不包括用于生成解决方案文件的gyp。最好的办法是简单地检查并安装它<但是,strong>gyp需要Python2.7,因此请确保在路径中可以访问Python

git clone https://chromium.googlesource.com/external/gyp
cd gyp
python setup.py install
现在,您的gyp安装将正常工作;只需在src\client\windows\breakpad\u client.gyp上调用gyp.bat。(在我的情况下,gyp在breakpad下面的一个目录中签出;根据您的设置相应地更改它)


解决方案文件现在应该已经存在。

在我安装python之后,这实际上也起了作用。谢谢你的帮助!我想知道是否有任何关于breakpad的文档。我知道有一个wiki包含一些“入门”的内容,但我没有找到至少一个完整的小文档。有什么提示吗?是的,这个项目的文档很差。不过,在src\client\windows\tests\crash\u generation\u应用程序中有一个示例项目非常有用。另外,从文档中可能看不出的一件事(至少对我来说不是),就是breakpad并没有真正提供完整的解决方案。也就是说,它可以为您处理跨平台生成的转储,但您必须为转储交付和服务器部署自己的基础设施。这是索科罗(),但我觉得太过分了。谢谢你的回复。Breakpad没有糟糕的文档,甚至没有文档。Breakpad主干中包含的gyp工具似乎只能生成VS2008之前的项目。如果指定不同的版本,它将因内部异常而阻塞。生成的2008解决方案无法在VS2010中正确转换。虽然上游gyp可以生成VS2010项目,但您必须指定“-no circular check”选项。但这只生成windows客户端,处理器和stackwalker如何?注意:它将在/src/src/client/windowsIf下提供,也可以单独安装!谢谢你,朋友。。。
..\gyp\gyp.bat src\client\windows\breakpad_client.gyp --no-circular-check