Google Breakpad 构建错误

vin*_*nit 2 c++ android google-breakpad

为 android 构建 google breakpad 但出现构建错误。不知道如何修复它们。代码结帐自:代码

并构建为 ndk 构建。结帐代码没有 lss 文件夹。

google-breakpad/android/google_breakpad/../../src/google_breakpad/common/breakpad_types.h:45:2: error: #error "inttypes.h has already been included before this header file, but "
 #error "inttypes.h has already been included before this header file, but "
  ^
jni/../google-breakpad/android/google_breakpad/../../src/google_breakpad/common/breakpad_types.h:46:2: error: #error "without __STDC_FORMAT_MACROS defined."
 #error "without __STDC_FORMAT_MACROS defined."
/google-breakpad/android/google_breakpad/../../src/common/memory.h:51:51: fatal error: third_party/lss/linux_syscall_support.h: No such file or directory
 #include "third_party/lss/linux_syscall_support.h"
Run Code Online (Sandbox Code Playgroud)

Ali*_*ski 13

命令行是:

cd breakpad
git clone https://chromium.googlesource.com/linux-syscall-support src/third_party/lss
Run Code Online (Sandbox Code Playgroud)


小智 5

我也遇到了同样的问题,浪费了很多时间。

为了解决这个问题,我尝试这样做:

  1. “git 克隆https://chromium.googlesource.com/linux-syscall-support

  2. 将 linux_syscall_support.h 从“git\linux-syscall-support”复制到“android_breakpad\src\third_party\lss”

希望对大家有帮助。