سؤال

أحاول ترجمة دول مجلس التعاون الخليجي 4.4.0 على OpenSolaris 2009.6

حاليا في المربع (وهو آلة AMD 64bit)، لدي تثبيت GCC 3.4.6.

قمت بفتح الجزء العلوي من دول مجلس التعاون الخليجي 4.4.0.

قمت بتعيين متغيرات ENC التالية:

export CXX=/usr/local/bin/g++
export CC=/usr/local/bin/gcc

ثم ركضت "تكوين && جعل" وهذا هو رسالة الخطأ التي حصلت عليها:

checking for i386-pc-solaris2.11-gcc... /export/home/me/wd/gcc/gcc-4.4.0/host-i386-pc-solaris2.11/gcc/xgcc -B/export/home/me/wd/gcc/gcc-4.4.0/host-i386-pc-solaris2.11/gcc/ -B/usr/local/i386-pc-solaris2.11/bin/ -B/usr/local/i386-pc-solaris2.11/lib/ -isystem /usr/local/i386-pc-solaris2.11/include -isystem /usr/local/i386-pc-solaris2.11/sys-include  -m64
checking for suffix of object files... configure: error: in `/export/home/me/wd/gcc/gcc-4.4.0/i386-pc-solaris2.11/amd64/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

أي شخص لديه أي اقتراح حول كيفية العمل حول رسالة الخطأ هذه؟

/ تحرير: يتم نشر محتوى config.log هنا: رابط النص

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

المحلول

عادة ما يكون بناء دول مجلس التعاون الخليجي BootStrappped، أي أولا يستخدم مترجم النظام لإنشاء مترجم GCC C، ثم يستخدم المترجم المبني حديثا لإعادة ترجمة دول مجلس التعاون الخليجي مرة أخرى (ثم مرة أخرى مرة أخرى). يظهر خط التكوين أنه ليس برنامج التحويل البرمجي للنظام ولكن مترجم GCC الذي تم إنشاؤه بالفعل يستخدم لتكوين اختبار هناك.

نظرا لأنه فشل، فإن المشكلة هي أن دول مجلس التعاون الخليجي المبني حديثا "ميتن" هنا. إذا لم يساعدك config.log، فأقترح أن أسأل في gcc-help@gcc.gnu.org.

تحرير: Ah-Ha، أعتقد أنه المجمع. أنت تستخدم GNU Assembler، ولكن الخيارات غير المدعومة تبدو وكأنها مخصصة لمجمع الشمس. يجب حل هذا عن طريق إضافة --with-gnu-as تكوين الخيار (وربما الحاجة إلى تحديد مسارها بشكل صريح --with-as=/usr/gnu/bin/as)

يمكنك أيضا إلقاء نظرة على تعليمات GCC الخاصة ب Solaris.

نصائح أخرى

هناك بناء متاح بسهولة ل GCC4، والتي يمكنك تجربة التحديث. الإصدار الحالي هو 4.3.3. للبدء، تثبيت pkg-get من OpenCSW وتحقق من البناء من مستودع التخريب:

svn co https://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/pkg/gcc4/trunk/ gcc4
cd gcc4
gmake package
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top