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了,

  • 警告視爲錯誤 改爲否

在這裏插入圖片描述

因爲咱們是用到這個第三方庫,所以需要編譯release版本的,又是靜態鏈接庫。咱們如下操作,進行管理多個版本庫,避免因爲這種而產生大量的煩惱問題存在,所以咱們需要生成四個庫,一旦出現問題,就替換,只有四個輕鬆愉快。

下面是VS的項目屬性–>C/C+±->代碼生成–>運行庫

在調試模式下,使用調試運行庫:多線程調試(/MTd)、多線程調試DLL(/MDd)

在發佈模式下,使用發佈運行庫:多線程(/MT)、多線程DLL(/MD)

靜態鏈接:多線程(/MT)、多線程調試(/MTd)

動態鏈接:多線程DLL(/MD)、多線程調試DLL(/MDd)

在這裏插入圖片描述

在這裏插入圖片描述
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-hUUQYzT7-1591633649951)(img_files/4.png)]

對應相應的版本,製作出來

在這裏插入圖片描述
再之後寫個demo測試便可以了,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章