编译googlebreakpad
2016-07-15 15:53
387 查看
因为老的breakpad的lib是在VS2008上生成的,所以新项目里要用的话还得在2013上重新编。
网上的帖子都是转载自同一篇文章的,里面都有这一步:
然而现在去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文件夹。再输入
就可以在client\windows文件夹下发现breakpad_client.sln了。(这个地方我的命令行报了几个警告,missing input files什么的,但是我看了下是testing之类的文件,就没管了)
在VS中打开sln之后build就行了,build的时候同样会有几个报错,也是test之类的地方,不过不要紧,只要lib文件的项目没有报错就行
编完之后在debug文件夹和release文件夹下就可以找到common.lib、crash_generation_client.lib等文件
网上的帖子都是转载自同一篇文章的,里面都有这一步:
<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等文件
相关文章推荐
- cannot Go to definition in visual studio code
- GoF
- HDU.3294 Girls' research Manacher Algorithm
- 漫谈Google的Native Client(NaCl)技术
- 如何使用google搜索
- 【题】【倍增】NKOJ 1536 奶牛串门【Usaco Oct08 Gold】(Pasture Walking)
- com.google.guava工具(1)
- 小议安卓定位伪造-实战足不出户畅玩Pokemon Go
- Kerberos and SPNEGO
- 图案、标签、logo
- Golang简单日志类
- Mongo中id介绍
- Golang获得执行文件的当前路径
- Golang pprof heap profile is empty
- scrapy google爬虫实例
- Django中实现文件下载功能
- mongo group by
- google Gson 的用法
- 【Proto文件】Google开源技术 Protobuf 简介与使用
- Django中实现文件上传功能