我正在尝试为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文件? 任何人都可以给我一步一步的描述如何构建它吗?
答案 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
解决方案文件现在应该存在。