ब्रेकपैड 32-बिट बिल्ड 64-बिट लिनक्स सिस्टम पर विफल रहता है - लिनक्स, x86-64, google-breakpad

मैं 64-बिट लिनक्स सिस्टम पर 32-बिट ब्रेकपैड बनाने की कोशिश कर रहा हूं लेकिन मुझे बिल्ड त्रुटि मिल रही है। मैंने समझाया जैसा निम्नलिखित है यहाँ

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

बनाना

बनाने में, मुझे निम्न त्रुटि मिल रही है:

src / common / stabs_reader.cc: सदस्य फ़ंक्शन 'बूल google_breakpad :: StabsReader :: प्रक्रिया ()':

src / common / stabs_reader.cc: 98: 35: त्रुटि: इस दायरे में 'N_UNDF' घोषित नहीं किया गया था

 } else if (iterator_->type == N_UNDF && unitized_) {
^

मेकफ़ाइल: 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 की जांच कर रहा है ... नहीं

किसी और को इस समस्या का सामना करना पड़ता है? क्या मैं कुछ भूल रहा हूँ?

उत्तर:

जवाब के लिए 3 № 1

32 बिट ब्रेकपैड बिल्ड में एक बग की तरह दिखता है।

मैंने परियोजना में एक पैच जमा किया है; अंतरिम में, आप बस संपादित कर सकते हैं 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

संबंधित सवाल
सबसे लोकप्रिय