Google Breakpad windows

Google Breakpad

参考 https://blog.csdn.net/bingzhongdehuoyan/article/details/53860433

  1. 安装python2.x

  2. 获取breakpad源码(github上也有

    git clone https://chromium.googlesource.com/breakpad/breakpad

  3. 获取gyp工具

    git clone https://chromium.googlesource.com/external/gyp

    获取到的gyp文件夹复制到breakpad\src\tools\文件夹下

  4. googletest

    git clone https://github.com/google/googletest.git

    googletest 和 googlemock 复制到breakpad\src\testing\

  5. breakpad\src目录 shift+ 右键 打开 cmd

    tools\gyp\gyp.bat --no-circular-check client\windows\breakpad_client.gyp

在这里插入图片描述

  1. breakpad\src\client\windows\breakpad_client.sln

  2. 所有配置,所有平台,

  • 将平台工具集改为自己的版本,我这里vs2013了,

  • 警告视为错误 改为否

Google Breakpad windows_第1张图片

因为咱们是用到这个第三方库,所以需要编译release版本的,又是静态链接库。咱们如下操作,进行管理多个版本库,避免因为这种而产生大量的烦恼问题存在,所以咱们需要生成四个库,一旦出现问题,就替换,只有四个轻松愉快。

下面是VS的项目属性–>C/C+±->代码生成–>运行库

在调试模式下,使用调试运行库:多线程调试(/MTd)、多线程调试DLL(/MDd)

在发布模式下,使用发布运行库:多线程(/MT)、多线程DLL(/MD)

静态链接:多线程(/MT)、多线程调试(/MTd)

动态链接:多线程DLL(/MD)、多线程调试DLL(/MDd)

Google Breakpad windows_第2张图片

Google Breakpad windows_第3张图片
Google Breakpad windows_第4张图片

对应相应的版本,制作出来

Google Breakpad windows_第5张图片
再之后写个demo测试便可以了,

你可能感兴趣的:(C/C++)