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測試便可以了,