OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

6.17.1. تركيب GMP


ملاحظات

إذا كنت تقوم بالبناء من أجل 32 بت x86 ، لكن لديك وحدة معالجة مركزية قادرة على تشغيل كود 64 بت و قمت بتحديده CFLAGS في البيئة ، سيحاول سكربت التكوين تكوين 64 بت ويفشل. تجنب هذا عن طريق استدعاء أمر التكوين أدناه مع

ملاحظات

إذا كنت تقوم بالبناء من أجل 32 بت x86 ، لكن لديك وحدة معالجة مركزية قادرة على تشغيل كود 64 بت و قمت بتحديده CFLAGS في البيئة ، سيحاول سكربت التكوين تكوين 64 بت ويفشل. تجنب هذا عن طريق استدعاء أمر التكوين أدناه مع


ملاحظات

تنتج الإعدادات الافتراضية لـ GMP مكتبات مُحسَّنة للمعالج المضيف. إذا كانت المكتبات المناسبة للمعالجات الأقل قدرة من وحدة المعالجة المركزية للمضيف مطلوبة ، فيمكن إنشاء مكتبات عامة عن طريق تشغيل ما يلي:

ملاحظات

تنتج الإعدادات الافتراضية لـ GMP مكتبات مُحسَّنة للمعالج المضيف. إذا كانت المكتبات المناسبة للمعالجات الأقل قدرة من وحدة المعالجة المركزية للمضيف مطلوبة ، فيمكن إنشاء مكتبات عامة عن طريق تشغيل ما يلي:

cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub

cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub

تحضير GMP للتجميع:


./configure --refix = / usr \

- تمكين- cxx \

--تعطيل ثابت \

--docdir = / usr / share / doc / gmp-6.1.2

./configure --refix = / usr \

- تمكين- cxx \

--تعطيل ثابت \

--docdir = / usr / share / doc / gmp-6.1.2

معنى خيارات التكوين الجديدة:

- تمكين- cxx

تتيح هذه المعلمة دعم C ++

--docdir = / usr / share / doc / gmp-6.1.2

يحدد هذا المتغير المكان الصحيح للتوثيق.

قم بتجميع الحزمة وإنشاء وثائق HTML:


جعل

جعل html

جعل

جعل html


مهم

تعتبر مجموعة اختبار GMP في هذا القسم حاسمة. لا تخطيه تحت أي ظرف من الظروف.

مهم

تعتبر مجموعة اختبار GMP في هذا القسم حاسمة. لا تخطيه تحت أي ظرف من الظروف.

صورة

اختبر النتائج:


تحقق من 2> & 1 | نقطة الإنطلاق GMP-check-log

تحقق من 2> & 1 | نقطة الإنطلاق GMP-check-log


الحذر

تم تحسين الكود الموجود في gmp بشكل كبير للمعالج حيث تم إنشاؤه. من حين لآخر ، فإن الكود الذي يكتشف المعالج يخطئ في تحديد إمكانيات النظام وستكون هناك أخطاء في الاختبارات أو التطبيقات الأخرى التي تستخدم مكتبات gmp مع الرسالة "تعليمات غير قانونية". في هذه الحالة ، يجب إعادة تكوين gmp باستخدام الخيار --build = x86_64-unknown-linux-gnu وإعادة بنائه.

الحذر

تم تحسين الكود الموجود في gmp بشكل كبير للمعالج حيث تم إنشاؤه. من حين لآخر ، فإن الكود الذي يكتشف المعالج يخطئ في تحديد إمكانيات النظام وستكون هناك أخطاء في الاختبارات أو التطبيقات الأخرى التي تستخدم مكتبات gmp مع الرسالة "تعليمات غير قانونية". في هذه الحالة ، يجب إعادة تكوين gmp باستخدام الخيار --build = x86_64-unknown-linux-gnu وإعادة بنائه.

صورة

تأكد من اجتياز جميع الاختبارات الـ 190 في مجموعة الاختبار. تحقق من النتائج بإصدار الأمر التالي:


awk '/ # PASS: / {total + = $ 3} ؛ END {print total} 'gmp-check-log

awk '/ # PASS: / {total + = $ 3} ؛ END {print total} 'gmp-check-log

قم بتثبيت الحزمة ووثائقها:


جعل تثبيت

جعل تثبيت html

جعل تثبيت

جعل تثبيت html


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: