سؤال كيفية تثبيت libmudflap في 64 بت 14.04 "ثقة"


أرغب في إظهار الطين الذي يعمل على هذا البرنامج ،

int
main()
{
  int tab[10];
  int i;
  for (i = 1; i <= 10; i++)
    tab[i] = 0;
  return 0;
}

لكنني حصلت على خطأ ،

$ gcc -fmudflap -lmudflap bounds-violation.c 
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:59:1: fatal error: mf-runtime.h: No such file or directory
 #endif
 ^
compilation terminated.

لذلك أحتاج إلى مكتبات الطين. ولكن لا يبدو أن هناك مكتبة مناسبة لمنصة x86_64 الخاصة بي:

$ uname -a
Linux orca 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ apt-cache search mudflap
lib64mudflap0-dbg-powerpc-cross - GCC mudflap shared support libraries (64 bit debug symbols)
lib64mudflap0-powerpc-cross - GCC mudflap shared support libraries (64bit)
libhfmudflap0-armel-cross - GCC mudflap shared support libraries (hard float)
libhfmudflap0-dbg-armel-cross - GCC mudflap shared support libraries (hard float debug symbols)
libmudflap0-4.7-dev-armel-cross - GCC mudflap support libraries (development files)
libmudflap0-4.7-dev-armhf-cross - GCC mudflap support libraries (development files)
libmudflap0-4.8-dev-armhf-cross - GCC mudflap support libraries (development files)
libmudflap0-4.8-dev-powerpc-cross - GCC mudflap support libraries (development files)
libmudflap0-armel-cross - GCC mudflap shared support libraries
libmudflap0-armhf-cross - GCC mudflap shared support libraries
libmudflap0-dbg-armel-cross - GCC mudflap shared support libraries (debug symbols)
libmudflap0-dbg-armhf-cross - GCC mudflap shared support libraries (debug symbols)
libmudflap0-dbg-powerpc-cross - GCC mudflap shared support libraries (debug symbols)
libmudflap0-powerpc-cross - GCC mudflap shared support libraries
libsfmudflap0-armhf-cross - GCC mudflap shared support libraries (soft float)
libsfmudflap0-dbg-armhf-cross - GCC mudflap shared support libraries (soft float debug symbols)

لماذا كل الاشياء ARM و Armel؟ البحث في الاقتراحات الصافية يجب أن يكون هناك حزمة تسمى libmudflap0-4.8-dev، المقابلة للنسخة المثبتة مسبقًا من GCC في Trusty ، لكنها غير موجودة.

هذا الخلل؟ إن لم يكن ، كيف يمكنني تثبيت libmudflap؟

شكر.


2
2018-06-22 20:26


الأصل




الأجوبة:


لم أكن أدرك أن الطمي قد تم إهماله في دول مجلس التعاون الخليجي من الإصدار 4.9. على الرغم من أن Ubuntu 14.04 السفن 4.8 ، أعتقد أنها قد توقفت عن الحزمة. ابحث عن AddressSanitiser في حين أن.


2
2018-06-25 20:41