10

我正在尝试为 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

在执行脚本几秒钟后。

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

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

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

4

2 回答 2

19

文档中对此的解释确实很差,但是如果您对 breakpad 进行了普通检查,实际上 gyp 已经存在。打开命令提示符并将自己置于根目录中(如果您按照说明进行操作,则为 google-breakpad-read-only)。然后做:

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

这将为您生成 Visual Studio sln 文件。

于 2010-09-09T16:12:41.480 回答
10

最新的 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

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

于 2016-03-15T21:19:16.327 回答