bfd.h को Ubuntu 14.04 में libiberty / ansidecl.h शामिल करना चाहिए था?


23

के रूप में यह निर्देशिका शामिल binutils पैकेज, बदला जा रहा है libiberty.hकरने के लिए ले जाया गया है /usr/include/libiberty, इस प्रकार वहाँ संभव एक गलत में शामिल है bfd.hके बारे में ansidecl.h

जब बिन्यूटिल्स उपयोगिताओं का उपयोग करते हैं तो उन संकलित त्रुटियों को प्राप्त करना

/usr/include/libiberty/libiberty.h: In function ‘basename’:
/usr/include/libiberty/libiberty.h:110:38: error: expected declaration specifiers before ‘ATTRIBUTE_RETURNS_NONNULL’
 extern char *basename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1); 
                                      ^
/usr/include/libiberty/libiberty.h:121:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ATTRIBUTE_RETURNS_NONNULL’
 extern const char *lbasename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1); 
                                             ^
/usr/include/libiberty/libiberty.h:126:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ATTRIBUTE_RETURNS_NONNULL’
 extern const char *dos_lbasename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1);
                                                 ^
/usr/include/libiberty/libiberty.h:132:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ATTRIBUTE_RETURNS_NONNULL’
 extern const char *unix_lbasename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1);

bfd.hशामिल करने के लिए बदलने से /usr/include/libiberty/ansidecl.h, मेरे संकलन में सब कुछ ठीक हो गया।

कृपया, इस मुद्दे के लिए कोई संकेत? धन्यवाद।

जवाबों:


1

जैसा कि एडुआर्डो अबिनाडर (प्रश्न के लेखक) और शॉन जैकमैन द्वारा बताया गया है द्वारा क्रमशः बग 58689 और एमएसजी 00135 के रिपोर्ट किया गया है, जो एक्सचेंज किए गए डेटा से समाप्त होता है ...

यह उबंटू प्रणाली पर पुराने लाइब्रेरी इंस्टॉलेशन के कारण एक समस्या है, मुझे लगता है कि यह न तो उबंटू और न ही बिनुटिल्स की गलती है, लेकिन सिस्टम अपडेट मुद्दे की तरह दिखता है।समाधान प्रश्न में ही शामिल है।




पुनश्च: लेकिन, मुख्य बात यह है कि हमारे पास वापस और अब एक जवाब था। अधिक जानकारी लिंक पर पाया जा सकता है! यदि आवश्यक हो तो कृपया इस उत्तर को सुधारें। :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.