1. 程式人生 > 其它 >sentry-native 在 windows 平臺上搭建

sentry-native 在 windows 平臺上搭建

官方文件:https://github.com/getsentry/sentry-native

雖說官方文件有搭建步驟,奈何我用 git bash 試了 n 遍,最終都會報一大堆錯誤,白白浪費了我快一個下午的時間

最終找到了一位大哥的部落格,裡面也介紹了他遇到的坑,跟隨他的方法,編譯成功了,太開心了

遂把一些更為詳盡的步驟記錄下來,供有 sentry 搭建需求的友友參考

sentry-native 版本:0.4.15

  1. 開啟 CMake Gui 程式,千萬不用要 command 視窗編譯,一堆錯誤
  2. 輸入原始檔路徑和輸出的編譯路徑,注意:如果你的專案是 x86 的話,在填輸出的編譯路徑時會提醒你是否選擇 win32
  3. 先點選頁面左下角的 Configure 按鈕,會自動生成相應的選項
  4. 改下 SENTRY_BACKEND 的 Value 為 breakpad,並且不要勾選 SENTRY_BUILD_SYSTEM

  5. 最後可以再點選 Configure,沒啥問題後點擊 Generate 生成 breakpad 的工程檔案,如下

  6. 確定生成了 breakpad 的工程檔案,在 CMake Gui 頁面上選擇開啟 Project 的工具,我這裡使用的 vs2019
  7. 使用 Release 版本編譯後,會發現兩個錯誤,將它們註釋即可
  8. 再重新編譯就 OK 了,生成的 lib 檔案和 dll 檔案在專案檔案下
  9. 接下來就可以在你自己的專案中配置 sentry 的標頭檔案和庫檔案,注意在配置完相關路徑後,還是需要新增靜態連結才可以
#pragma comment(lib, "sentry.lib")