我正在尝试在64位Linux系统上构建32位Breakpad,但出现构建错误。我做了以下解释为在这里。
./configure CXXFLAGS = -m32 CFLAGS = -m32 CPPFLAGS = -m32
制作
制造中,出现以下错误:
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_) { ^
Makefile:4678:目标'src / common / stabs_reader.o'的配方失败
制作:*** [src / common / stabs_reader.o]错误1
然后,我查看了./configure
输出,并发现可能是a.out.h
由于以下输出而引起的问题:
正在检查a.out.h的可用性...否
正在检查a.out.h的存在...否
正在检查a.out.h ...否
还有其他人遇到这个问题吗?我想念什么吗?
看起来像32位Breakpad版本中的错误。
我已经为该项目提交了补丁。在此期间,您可以简单地编辑src/common/stabs_reader.h
和替换:
#include <a.out.h>
和
#include <linux/a.out.h>
并配置为:
env ac_cv_header_a_out_h=yes CXXFLAGS=-m32 CFLAGS=-m32 CPPFLAGS=-m32 ./configure
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句