Google Breakpad
参考 https://blog.csdn.net/bingzhongdehuoyan/article/details/53860433
-
安装python2.x
-
获取breakpad源码(github上也有
git clone https://chromium.googlesource.com/breakpad/breakpad
-
获取gyp工具
git clone https://chromium.googlesource.com/external/gyp
获取到的gyp文件夹复制到breakpad\src\tools\文件夹下
-
googletest
git clone https://github.com/google/googletest.git
googletest 和 googlemock 复制到breakpad\src\testing\
-
breakpad\src目录 shift+ 右键 打开 cmd
tools\gyp\gyp.bat --no-circular-check client\windows\breakpad_client.gyp
-
breakpad\src\client\windows\breakpad_client.sln
-
所有配置,所有平台,
-
将平台工具集改为自己的版本,我这里vs2013了,
-
警告视为错误 改为否
因为咱们是用到这个第三方库,所以需要编译release版本的,又是静态链接库。咱们如下操作,进行管理多个版本库,避免因为这种而产生大量的烦恼问题存在,所以咱们需要生成四个库,一旦出现问题,就替换,只有四个轻松愉快。
下面是VS的项目属性–>C/C+±->代码生成–>运行库
在调试模式下,使用调试运行库:多线程调试(/MTd)、多线程调试DLL(/MDd)
在发布模式下,使用发布运行库:多线程(/MT)、多线程DLL(/MD)
静态链接:多线程(/MT)、多线程调试(/MTd)
动态链接:多线程DLL(/MD)、多线程调试DLL(/MDd)
对应相应的版本,制作出来
再之后写个demo测试便可以了,