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-native 在 windows 平台上搭建

  5. 改下 SENTRY_BACKEND 的 Value 为 breakpad,并且不要勾选 SENTRY_BUILD_SYSTEM

  6. sentry-native 在 windows 平台上搭建

     

     

     

  7.  

     最后可以再点击 Configure,没啥问题后点击 Generate 生成 breakpad 的工程文件,如下

  8. sentry-native 在 windows 平台上搭建
  9. 确定生成了 breakpad 的工程文件,在 CMake Gui 页面上选择打开 Project 的工具,我这里使用的 vs2019
  10. sentry-native 在 windows 平台上搭建

     

     

  11. 使用 Release 版本编译后,会发现两个错误,将它们注释即可
  12. sentry-native 在 windows 平台上搭建

     

     

  13. sentry-native 在 windows 平台上搭建

     

     

  14. 再重新编译就 OK 了,生成的 lib 文件和 dll 文件在项目文件下
  15. sentry-native 在 windows 平台上搭建

     

     

  16. 接下来就可以在你自己的项目中配置 sentry 的头文件和库文件,注意在配置完相关路径后,还是需要添加静态链接才可以
#pragma comment(lib, "sentry.lib")

  

 

sentry-native 在 windows 平台上搭建

 

上一篇:Java进阶之并发编程——《我的Java打怪日记》


下一篇:android studio中的gradle找不到任务列表task list