在64位Linux系统上,breakpad 32位构建失败

Arp*_*pit 2 linux x86-64 google-breakpad

我试图在64位Linux系统上构建32位breakpad但我得到了构建错误.我按照此处的说明完成了以下操作.

./configure CXXFLAGS = -m32 CFLAGS = -m32 CPPFLAGS = -m32

使

在make中,我收到以下错误:

src/common/stabs_reader.cc:在成员函数'bool google_breakpad :: StabsReader :: Process()'中:

src/common/stabs_reader.cc:98:35:错误:未在此范围内声明'N_UNDF'

 } else if (iterator_->type == N_UNDF && unitized_) {
                               ^
Run Code Online (Sandbox Code Playgroud)

Makefile:4678:目标'src/common/stabs_reader.o'的配方失败了

make:***[src/common/stabs_reader.o]错误1

然后我查看./configure输出,看到它可能是a.out.h因为以下输出的问题:

检查a.out.h可用性......没有

检查a.out.h存在...没有

检查a.out.h ...没有

其他人都面临这个问题?我错过了什么吗?

Pet*_*esh 6

看起来像32位破解版构建中的错误.

我已经为项目提交了补丁; 在此期间,您可以简单地编辑src/common/stabs_reader.h和替换:

#include <a.out.h>
Run Code Online (Sandbox Code Playgroud)

同

#include <linux/a.out.h>
Run Code Online (Sandbox Code Playgroud)

和配置:

env ac_cv_header_a_out_h=yes CXXFLAGS=-m32 CFLAGS=-m32 CPPFLAGS=-m32 ./configure
Run Code Online (Sandbox Code Playgroud)