के रूप में यह निर्देशिका शामिल 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
, मेरे संकलन में सब कुछ ठीक हो गया।
कृपया, इस मुद्दे के लिए कोई संकेत? धन्यवाद।