RED*_*AIR 10 visual-studio-2005 build google-breakpad
我正在尝试为Windows构建谷歌breakpad.我不明白.我尝试安装autoconf和m4 for Windows似乎工作.但跑步
m4 CXXFLAGS=-m32 CFLAGS=-m32 CPPFLAGS=-m32 ./configure
Run Code Online (Sandbox Code Playgroud)
结果是
func_dirname ()
{
# Extract subdirectory from the argument.
func_dirname_result=NONE:0: m4: ERROR: EOF in string
Run Code Online (Sandbox Code Playgroud)
经过几秒钟的脚本执行.
我搜索了visual studio解决方案文件,但是自修订版581以来它们已被删除.
所以我找到了相关的文章 如何构建谷歌破解.
但是我如何安装gyp?它需要什么先决条件?或者有人为google-breakpad的所有部分都有一个工作(VC2005)sln文件?任何人都可以给我一步一步的描述如何构建它吗?
Yli*_*sar 19
这在文档中解释得很糟糕,但如果你做了普通的breakpad检查,那么gyp已经存在了.打开一个命令提示符并将自己置于根目录中(如果您按照说明操作,请使用google-breakpad-read-only).然后就做:
src\tools\gyp\gyp.bat src\client\windows\breakpad_client.gyp
这将为您生成visual studio sln文件.
最新的breakpad大师(2016年3月15日)不包括gyp,用于生成解决方案文件.最好的办法是简单地检查并安装它; 但是,gyp需要Python 2.7,因此请确保Python在路径中可访问.
git clone https://chromium.googlesource.com/external/gyp
cd gyp
python setup.py install
Run Code Online (Sandbox Code Playgroud)
现在你的gyp安装工作正常; 只需在src\client\windows\breakpad_client.gyp上调用gyp.bat 即可.(在我的情况下,gyp在breakpad下面的一个目录中检出;相应地更改为你的设置)
..\gyp\gyp.bat src\client\windows\breakpad_client.gyp --no-circular-check
Run Code Online (Sandbox Code Playgroud)
解决方案文件现在应该存在.