6.49.1. تركيب ليبفي
ملاحظات
على غرار GMP ، يبني libffi مع تحسينات خاصة بالمعالجة قيد الاستخدام. إذا كنت تقوم بالبناء لنظام آخر ، فقم بتصدير CFLAGS و CXXFLAGS لتحديد بنية عامة للبنية الخاصة بك. إذا لم يتم ذلك ، فإن جميع التطبيقات التي ترتبط بـ libffi ستطلق أخطاء تشغيل غير قانونية.
ملاحظات
على غرار GMP ، يبني libffi مع تحسينات خاصة بالمعالجة قيد الاستخدام. إذا كنت تقوم بالبناء لنظام آخر ، فقم بتصدير CFLAGS و CXXFLAGS لتحديد بنية عامة للبنية الخاصة بك. إذا لم يتم ذلك ، فإن جميع التطبيقات التي ترتبط بـ libffi ستطلق أخطاء تشغيل غير قانونية.
قم بتعديل ملف Makefile لتثبيت الرؤوس بالمعيار / البيرة / تتضمن الدليل بدلاً من / usr / lib / libffi- 3.2.1 / include.
sed -e '/ ^ includedir / s / $ (libdir). * $ / $ (includeir) /' \
-أنا تضمين / Makefile.in
sed -e '/ ^ includeir / s /=.*$/=includeir @ /' \
-e 's / ^ Cflags: -I $ {includeir} / Cflags: /' \
-i libffi.pc.in
sed -e '/ ^ includedir / s / $ (libdir). * $ / $ (includeir) /' \
-أنا تضمين / Makefile.in
sed -e '/ ^ includeir / s /=.*$/=includeir @ /' \
-e 's / ^ Cflags: -I $ {includeir} / Cflags: /' \
-i libffi.pc.in
تحضير libffi للتجميع:
./configure --refix = / usr --disable-static --with-gcc-arch = native
./configure --refix = / usr --disable-static --with-gcc-arch = native
معنى خيار التكوين:
--with-gcc-arch = أصلي
تأكد من تحسين دول مجلس التعاون الخليجي للنظام الحالي. إذا لم يتم تحديد ذلك ، فسيتم تخمين النظام وقد لا يكون الرمز الذي تم إنشاؤه صحيحًا لبعض الأنظمة. إذا كان سيتم نسخ الكود الذي تم إنشاؤه من النظام الأصلي إلى نظام أقل قدرة ، فاستخدم النظام الأقل قدرة كمعامل. للحصول على تفاصيل حول أنواع الأنظمة البديلة ، راجع خيارات x86 في دليل دول مجلس التعاون الخليجي.
تجميع الحزمة:
جعل
جعل
لاختبار النتائج ، قم بإصدار:
تحقق
تحقق
قم بتثبيت الحزمة:
جعل تثبيت
جعل تثبيت
توثيق