如何为Windows构建谷歌google-breakpad?

时间:2010-09-01 13:46:47

标签: build visual-studio-2005 google-breakpad

我正在尝试为Windows构建谷歌breakpad。我不明白。我尝试安装autoconf和m4 for Windows似乎工作。但是运行

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

执行脚本几秒后。

我搜索了visual studio解决方案文件,但是自修订版581以来它们已被删除。

所以我找到了相关的帖子 How to build google breakpad

但是我如何安装gyp?它需要什么先决条件? 或者有人为google-breakpad的所有部分都有一个工作(VC2005)sln文件? 任何人都可以给我一步一步的描述如何构建它吗?

2 个答案:

答案 0 :(得分:18)

这在文档中解释得很糟糕,但实际上如果你已经完成了普通的breakpad检查,gyp已经存在了。打开一个命令提示符并将自己置于根目录中(如果您按照说明操作,请使用google-breakpad-read-only)。然后就做:

src \ tools \ gyp \ gyp.bat src \ client \ windows \ breakpad_client.gyp

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

答案 1 :(得分:8)

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

git clone https://chromium.googlesource.com/external/gyp
cd gyp
python setup.py install

现在你的gyp安装工作正常;只需在 src \ client \ windows \ breakpad_client.gyp 上调用 gyp.bat 即可。 (在我的情况下,gyp会在breakpad下面的一个目录中检出;相应地更改为你的设置)

..\gyp\gyp.bat src\client\windows\breakpad_client.gyp --no-circular-check

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