الخطأ 1 و2 عند تجميع الإصدار 4.4.2 من مجلس التعاون الخليجي في OpenSolaris 2009.06

StackOverflow https://stackoverflow.com/questions/1616867

  •  06-07-2019
  •  | 
  •  

سؤال

مشكلتي:

لقد كنت أحاول تجميع الإصدار 4.4.2 من الإصدار 4.4.2 وإنشائه وتثبيته في تثبيت OpenSolaris 2009.06 على جهاز VirtualBox 3 i386 الخاص بي.لكني أتلقى نفس الخطأ باستمرار عند تشغيل make:

> checking whether ln -s works... yes
checking for i386-pc-solaris2.11-gcc... /src/gcc-4.4.2/host-i386-pc-solaris2.11/gcc/xgcc -B/src/gcc-4.4.2/host-i386-pc-solaris2.11/gcc/ -B/usr/gnu/i386-pc-solaris2.11/bin/ -B/usr/gnu/i386-pc-solaris2.11/lib/ -isystem /usr/gnu/i386-pc-solaris2.11/include -isystem /usr/gnu/i386-pc-solaris2.11/sys-include
checking for suffix of object files... configure: error: in `/src/gcc-4.4.2/i386-pc-solaris2.11/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] Error 1
make[2]: Leaving directory `/src/gcc-4.4.2'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/src/gcc-4.4.2'
make: *** [all] Error 2

الحلول المحاوله :

  1. حاولت الإجابة على هذا السؤال:مشكلة في تجميع gcc 4.4.0 على OpenSolaris 2009.6 أي.

    ./configure --prefix=/usr/gnu --with-gmp=/usr/gnu --with-mpfr=/usr/gnu --with-as=/usr/sfw/bin/gas --with-gnu -as --with-gnu-ld

  2. لقد قمت بتجربة الحل الخاص بمنصة GNUGC:تعليمات بناء محددة لـ GNU Solarisأي.

    ./configure --prefix=/usr/gnu --with-gmp=/usr/gnu --with-mpfr=/usr/gnu --with-as=/usr/sfw/bin/gas --with-gnu -as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-shared

ما زلت أتلقى نفس الأخطاء على الرغم من تشغيل ./configure باستخدام الحلين أعلاه

سيكون موضع تقدير أي مساعدة!شكرًا!

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

المحلول

  • هل يمكنك تجميع البرامج مع دول مجلس التعاون الخليجي الموجودة؟

    إذا لم يكن الأمر كذلك، فأنت بحاجة إلى حل ذلك.

    إذا استطعت، فأنت بحاجة إلى إلقاء نظرة على هذا الأمر الضخم المكون من 7 وسيطات (الأمر الذي يقول "التحقق من i386-pc-solaris2.11-gcc" - لماذا تلك الوسائط السبع؟).

  • هل تقوم بتشغيل "إنشاء bootstrap"؟

    إذا لم يكن الأمر كذلك، ماذا يحدث عندما تفعل؟

    إذا كان الأمر كذلك، مكان وجوده في المعالجة هو؟(هل هذه المرحلة 1 أم المرحلة 2 أم ماذا؟)

  • هل تستخدم الإعداد الموصى به، مع وجود مصدر مجلس التعاون الخليجي، على سبيل المثال، /src/gcc-4.4.2 وملفات الكائنات في، على سبيل المثال، /src/gcc-4.4.2-obj؟

    إذا لم يكن الأمر كذلك، افعل ذلك.يستخدم: cd /src/gcc-4.4.2-obj; ../gcc-4.4.2/configure ...

  • ما هي القشرة التي تستخدمها؟

    في Solaris 10 العادي (وليس OpenSolaris - وSPARC، وليس Intel)، لا بد لي من تعيين CONFIG_SHELL=/bin/ksh في البيئة لتجميع الأشياء (افتراضيًا، يستخدم /bin/sh، ولكن /bin/sh قيد التشغيل Solaris 10 هو Bourne Shell ويوجد نص برمجي عميق في قسم Java (IIRC) يستخدم تدوينات Bash/Korn/POSIX Shell مثل $(cmd ...)).ومع ذلك، فإن ذلك يؤثر عادة على مرحلة لاحقة من المعالجة.

ومع ذلك، فقد حصلت على الإصدار 4.4.2 من برنامج Solaris 10 بدون مشكلة (باستخدام الإصدار 4.4.1 من إصدار مجلس التعاون الخليجي كمترجم تمهيدي).

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