編譯crashpad庫


crashpad是一個支持mac和windows的崩潰報告庫,google還有一個breakpad,已經不建議使用了。
mac,直接使用官網一步一步走即可

1 獲取工具

depot_tools工具鏈接

mac照着上面安裝,然后輸出到環境變量中。
windows下載壓縮包,然后放到系統PATH中。然后使用CMD(注意是cmd,不是PowerShell)

下載完以后,基本就是靠depot_tools這個工具集合了,這個工具機帶有git,ninja,python

2 crashpad庫編譯步驟

crashpad庫編譯步驟

mac照着上面步驟即可成功編譯。
windows遇到編碼問題,在用ninja生成項目文件后,有
rule cc
rule cxx
找到${cflags_c}后,添加/WX-,這是為了忽略編碼警告。中途可能還會遇到有換行符的問題,我是用vscode把此文件改成utf-bom格式存儲,這樣整個就編譯完成了。

注:
windows編譯完成,並不是規則的輸出到某個目錄下,而是分散的,所以需要自己去手動拷貝。
這樣未免有點麻煩,可以到這里下載編譯好的庫,如下

我選擇的stable版本,stable和最新版的頭文件組織有點差異,小改一下就好。
代碼指導

其他

設置crash exe工作路徑
設置數據存放路徑
設置crash文件上傳路徑,上傳支持傳入多個參數,以方便分析


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM