编译googlebreakpad

本文详细介绍了如何在Visual Studio 2013环境下编译Breakpad错误报告工具的过程,包括下载源码、配置环境、解决依赖问题及编译常见错误的处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为老的breakpad的lib是在VS2008上生成的,所以新项目里要用的话还得在2013上重新编。

网上的帖子都是转载自同一篇文章的,里面都有这一步:

<em>cd "源码目录/src/tools/gyp"
 
# 注意,此处不能使用全路径,不然会出错
gyp.bat "../../client/windows/breakpad_client.gyp"</em>

然而现在去google的Github上down下来的文件里面并没有tools/gyp这个文件夹。

搜了半天,发现这个东西已经被移动到

https://chromium.googlesource.com/experimental/external/gyp/+/master

这个地址了。PS:需要番羽墙


breakpad-master.zip和gyp-master.tar.gz都下下来之后。

把gyp-master.tar.gz解压到breakpad-master文件夹的根目录

也就是breakpad-master文件夹下有gyp-master文件夹和它本来的内容(src文件夹、docs文件夹等)。


然后在cmd中进入gyp-master文件夹。再输入

gyp.bat --no-circular-check ..\src\client\windows\breakpad_client.gyp
就可以在client\windows文件夹下发现breakpad_client.sln了。(这个地方我的命令行报了几个警告,missing input files什么的,但是我看了下是testing之类的文件,就没管了)


在VS中打开sln之后build就行了,build的时候同样会有几个报错,也是test之类的地方,不过不要紧,只要lib文件的项目没有报错就行

编完之后在debug文件夹和release文件夹下就可以找到common.lib、crash_generation_client.lib等文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值