编译Breakpad
1、先获取Breakpad源码到本地 git clone github.com/google/brea…
2、指定编译目录(-prefix 需要指定绝对路径),开始编译 mkdir build_mac ./configure -prefix=***/breakpad/build_mac/ make make install
3、编译完成后,可以在build_mac目录下看到编译后的产物 minidump_stackwalk 文件, 用来根据 minidump 文件生成堆栈跟踪log
中间遇到的错误处理
configure: error: *** A compiler with support for C++11 language features is required
处理方法:sudo apt install g++
./src/common/memory_allocator.h:50:10: fatal error: third_party/lss/linux_syscall_support.h: No such file or directory 50 | #include "third_party/lss/linux_syscall_support.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
处理方法: 下载linux_syscall_support.h放到src/third_party/lss github.com/adelshokhy1…