سؤال

أريد بناء toolchain من gnuarm.org من المصادر.أنا لا أريد أن استخدام إصدار ثنائي لأنني تشغيل x64 لينكس.هل يمكنك أن ترشدني إلى بعض نوع من البرنامج التعليمي ؟

هل كانت مفيدة؟

المحلول

وتحتاج إلى تثبيت <م> libx11 ديف تجميع انسايت.

sudo apt-get install libx11-dev

وبالاضافة الى ذلك، الإجابة الخاصة بك تعمل على ما يرام.

وتحرير: أوه، وكنت قد يغيب termcap كذلك، الحصول عليه هنا: <لأ href = "HTTP: // بروتوكول نقل الملفات: //ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar. جي زد "يختلط =" نوفولو noreferrer "> GNU Termcap

وEdit2: تكوين يبدو أن ضيق الحمار حول تجاهل القيم العودة " 'XXX'، أعلن مع السمة warn_unused_result "، لذلك قد تحتاج إلى تعديل خيارات أو حوالي 12 حالات للقبض على قيم الإرجاع للحصول على إنشاء نظيف.

نصائح أخرى

وإليك الأوامر الافتراضية/المعلمات المستخدمة لبناء الحزم الثنائية.تحميل المصادر فك تصدر لهم:

  1. cd [binutils-بناء]
  2. [binutils-المصدر]/configure --target=ذراع قزم بادئة=[toolchain-بادئة] --enable-إينتيروورك --enable-multilib-مع-تعويم=الناعمة
  3. جعل كل تثبيت
  4. export PATH="$PATH:[toolchain-بادئة]/بن"
  5. cd [الخليج-بناء]
  6. [دول مجلس التعاون الخليجي المصدر]/configure --target=ذراع قزم بادئة=[toolchain-بادئة] --enable-إينتيروورك --enable-multilib-مع-تعويم=لينة --enable-لغات="c,c++" - مع-newlib-مع-headers=[newlib-المصدر]/newlib/libc/تشمل
  7. جعل جميع دول مجلس التعاون الخليجي تثبيت دول مجلس التعاون الخليجي
  8. cd [newlib-بناء]
  9. [newlib-المصدر]/configure --target=ذراع قزم بادئة=[toolchain-بادئة] --enable-إينتيروورك --enable-multilib-مع-تعويم=الناعمة
    1. جعل كل تثبيت
    2. cd [الخليج-بناء]
    3. جعل كل تثبيت
    4. cd [gdb-بناء]
    5. [gdb-المصدر]/configure --target=ذراع قزم بادئة=[toolchain-بادئة] --enable-إينتيروورك --enable-multilib-مع-تعويم=الناعمة
    6. جعل كل تثبيت

خطوط 11-12 يبدو أن لديها أي تأثير.باستخدام دول مجلس التعاون الخليجي < 4.x لا ينصح وبناء binutils يمكن أن تعطي الخطأ التالية:

../../binutils-2.19/الغاز/config/tc-الذراع.ج:في وظيفة 's_arm_unwind_save_mmxwr':../../binutils-2.19/الغاز/config/tc-الذراع.ج:3459:خطأ:شكل لا سلسلة حرفية و لا شكل الحجج

الحل سهل, فقط إضافة "%s" كما المعلمة الأولى إلى خطوط مع خطأ التصحيح هنا يشير إلى:http://www.mail-archive.com/bug-binutils@gnu.org/msg06475.html

أنا لا يمكن أن نبني فكرة ولكن أعتقد أنه من الممكن تصحيح ذلك مع شيء آخر.

  1. تحميل المصادر المتاحة تحت عنوان "الملفات"
  2. وافتح لهم
  3. انتقل إلى تفكيك كل دليل و اكتب:

    ./تكوين --help

    للحصول على الخيارات المتاحة ، ثم تشغيل

    ./تكوين [خيارات]

    جعل

    جعل الاختيار

    جعل تثبيت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top