ويهدف تطبيق crosstool-NG في toolchains المبنى. Toolchains هم عنصر أساسي في مشروع تطوير البرمجيات. وسوف جمع وتجميع وربط التعليمات البرمجية التي يتم تطويرها. وبعض القطع من toolchain تنتهي في نهاية المطاف في الناتج ثنائي / المنشأ: مكتبات ثابتة ليست سوى مثال على ذلك.
لذلك، وهو toolchain هو قطعة حساس جدا من البرمجيات، لأن أي خلل في واحدة من المكونات، أو مكون تكوين سيئة، يمكن أن يؤدي إلى مشاكل التنفيذ، بدءا من ضعف الأداء، إلى التطبيقات إنهاء بشكل غير متوقع، إلى برامج سوء التصرف (والتي أكثر من كثير من الأحيان من الصعب للكشف)، للتلف الأجهزة، أو حتى لمخاطر الإنسان (والذي هو أكثر من مؤسف).
مصنوعة Toolchains من قطعة مختلفة من البرامج، كل منها معقدة جدا وتتطلب خيارات وضعت خصيصا لبناء والعمل بسلاسة. هذه هي عادة ليست بهذه السهولة، حتى في حالة ليست بهذه تافهة من toolchains الأصلي. العمل تصل إلى درجة أعلى من التعقيد عندما يتعلق الأمر عبر تجميع، حيث أنها يمكن أن تصبح تماما كابوس ...
توجد بعض toolchains عبر على شبكة الإنترنت، ويمكن استخدامها لتحقيق التنمية العامة، ولكن لديهم عدد من القيود:
· أنها يمكن أن تكون أغراض العامة، في التي تم تكوينها أنها بالنسبة للغالبية: لا الامثل لهدف محدد الخاص بك،
· أنها يمكن أن تكون على استعداد لهدف محدد، وبالتالي ليست سهلة الاستخدام، ولا الأمثل ل، أو حتى دعم الهدف الخاص بك،
· غالبا ما تستخدم مكونات الشيخوخة (مترجم، مكتبة C، الخ ...) لا تدعم ميزات خاصة من المعالج الجديد لامعة الخاص بك؛
على الجانب الآخر، وهذه toolchain توفر بعض المزايا:
· أنهم على استعداد لاستخدام وسهلة جدا لتثبيت والإعداد،
· ثبت أنها إذا ما استخدمت من قبل المجتمع واسعة.
ولكن مرة واحدة تريد ان تحصل على كل عصير من الأجهزة الخاصة بك محددة، وسوف تحتاج لبناء toolchain الخاصة بك. هذا هو المكان الذي يأتي crosstool-NG في اللعب
الميزات:.
تشبه نواة اجهة التكوين menuconfig
على نطاق واسع، واجهة معروفة
من السهل، بعد التكوين قوية
الدعم لمكونات بديلة في toolchain
uClibc- أو على أساس سي العمومية toolchain يدعم الآن!
آخرون سهلة التنفيذ
مستودع التصحيح لتلك الإصدارات التي تحتاج إلى ترميم
دعم إصدارات عديدة من مكونات toolchain
دعم مخصص (فهم المحلي) مستودع التصحيح
نماذج خيوط مختلفة
NPTL (سي العمومية فقط، WIP)
linuxthreads (uClibc فقط، WIP)
دعم لكلا toolchains soft- ويصعب المتاحة للتداول
مرافق التصحيح
جدب الأصلي والصليب، gdbserver
debuging المكتبات: dmalloc، المزيد في المستقبل
إعادة تشغيل بناء على أي خطوة
تكوينات عينة مستودع صالحة للاستعمال كنقطة انطلاق لtoolchain الخاصة بك
ما هو الجديد في هذا الإصدار:
العديد من التغييرات منذ النسخة أعلنت الماضي.
تم إعادة كتابة دعم الصليب الكندي تماما للم تعد تتطلب موجودة مسبقا عبر مترجم لهذا الهدف، وهناك العديد من التحسينات وبوجفيكسيس.
ما هو الجديد في الإصدار 1.13.2:
بناء مكتبة سأركع تم إصلاح.
استخراج مكتبة cloog تم إصلاح.
واعترفت "بريسكوت" وحدة المعالجة المركزية الآن باعتبارها i686.
ما هو الجديد في الإصدار 1.12.2:
إصدارات جدب تم إصلاحها السلاسل.
باستخدام دليل sysroot البادئة تم إصلاح.
ما هو الجديد في الإصدار 1.12.1:
علة الإصلاح
ما هو الجديد في الإصدار 1.11.2: يتم الآن اختيار
المكتبات رفيق صحيح مع دول مجلس التعاون الخليجي 4.4.6 (القيمة الافتراضية).
ما هو الجديد في الإصدار 1.11.1:
هذا الإصدار بإصلاح الخلل حجب عندما تجريد toolchain.
ما هو الجديد في الإصدار 1.11.0:
أبنية:
دعم SPARC جديد
المكونات المحدثة:
دول مجلس التعاون الخليجي: حتى 4.6.0، وأحدث الإصدارات Linaro 4.4 و 4.5 و 4.6
لينكس: حتى 2.6.38.4
eglibc: 2_13
جدب: إضافة نسخة Linaro
librraies رفيق: تم تحديث بعض
مستندات: جديدة متعمقة توضيحات حول كيفية بناء toolchain
سي العمومية: Linuxthreads إزالة لأحدث الإصدارات
عينات: زوجين جديدة
ما هو الجديد في الإصدار 1.10.1:
تجريد من ثنائيات تم إصلاح.
تم إصلاح المجمع makeinfo.
لم يعد يتم بناؤها الإضافات دول مجلس التعاون الخليجي لtoolchains ثابت.
تم إزالة LinuxThreads في أحدث إصدارات سي العمومية / eglibc.
يتم إخفاء رابط الذهب الآن لأبنية التي ليس لها دعم الذهب.
ما هو الجديد في الإصدار 1.9.3:
هذا هو الافراج عن علة الإصلاح فقط.
لم يتم العثور على التعليقات