ما هي مكتبة libg2c؟
سؤال
لقد وجدت الكود الذي يربط من مكتبة "G2C". لماذا أحتاجها؟ فقط أود أن أفهم لماذا قد يكون الأمر مهما وماذا يفعل بشكل عام.
شكرا!
المحلول
g77
يتكون من عدة مكونات:
نسخة معدلة من
gcc
الأمر، الذي قد يتم تثبيته أيضا كنظامcc
أمر. (في كثير من الحالات،cc
يشير إلى مترجم C "الأصلي" في النظام، والتي قد تكون مترجما غير جنو، أو إصدار أقدم منgcc
تعتبر أكثر استقرارا أو يستخدم لبناء نواة نظام التشغيل.)ال
g77
أمر نفسه، والتي قد تكون مثبتة أيضا في النظامf77
أمر.ال
libg2c
مكتبة وقت التشغيل. تحتوي هذه المكتبة على رمز الماكينات اللازمة لدعم إمكانيات لغة FORTRAN التي لا يتم توفيرها مباشرة من قبل رمز الجهاز الذي تم إنشاؤه بواسطةg77
مرحلة التجميع.
libg2c
هو مجرد اسم فريدg77
يعطي إلى نسخته منlibf2c
لتمييزها عن أي نسخة منlibf2c
تثبيت منf2c
(أو إصدارات منg77
التي بنيتlibf2c
تحت هذا الاسم نفسه) على النظام.
قد تفكر في الأمر كما، libg2c
من أجل g77
كما libc
من أجل gcc
.
لاحظ أنه اعتبارا من سلسلة دول مجلس التعاون الخليجي 4.x، g77
تم إيقافها، واستبدالها gfortran., ، والتي تنتج البرامج التي لا تتطلب إضافي libg2c
مكتبة وقت التشغيل.
نصائح أخرى
"تحتوي هذه المكتبة على كود الماكينات اللازمة لدعم إمكانيات لغة FORTRAN التي لا يتم توفيرها مباشرة بواسطة رمز الجهاز الذي تم إنشاؤه بواسطة مرحلة تجميع G77." من هذا حلقة الوصل
تثبيت compat-gcc-34-g77
يحل هذا الشرط.
(يجب استبدال GCC-3 بنسخة دولية)