যেমন নির্দেশিকা অন্তর্ভুক্ত 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
আমার সংকলনে সবকিছু ঠিকঠাক হয়ে গেছে।
দয়া করে, এই সমস্যার জন্য কোনও ইঙ্গিত? ধন্যবাদ।