项目中需要单独接入Breakpad收集native 的crash, 并且Breakpad 在跨平台中也会被经常使用到,这里记录下Breakpad的编译过程。
ps:在不同的平台上,编译过程也都差不多; 其它组件 make编译过程也都类似。
1、先获取Breakpad源码到本地
通过 git 或者 depot_tools 工具 git clone https://github.com/google/breakpad.git
2、 进入到Breakpad的下载目录
cd Breakpad
3、指定编译目录(-prefix 需要指定绝对路径
),开始编译
mkdir build_mac ./configure -prefix=***/breakpad/build_mac/ make make install
3、编译完成后,可以在build_mac目录下看到编译后的产物
minidump_stackwalk
文件,用来根据 minidump 文件生成堆栈跟踪log
参考文档: https://github.com/google/breakpad#breakpad
END!