gcc - mips compilation LSB MSB -


मैं ओपन सोर्स लाइब्रेरी ओआरपीटीएम को एमआईपी प्रोसेसर (छोटे-एंडियन आर्क) के लिए संकलित कर रहा हूं। मेरा विकास तंत्र i386 लिनक्स है I मैं कॉन्फ़िगर स्क्रिप्ट को

./ configure --host = mips-linux

के रूप में चलाने के लिए कॉन्फ़िगर स्क्रिप्ट mips-linux-gnu-gcc compiler का उपयोग करता है और पुस्तकालय बनाता है हालांकि जब मैं एक निष्पादन योग्य के साथ पुस्तकालय को लिंक करने का प्रयास करता हूं, तो मुझे यह कहते हुए अनिर्धारित प्रतींक मिलते हैं कि ओआरपी लिब बड़ी एंडियन के लिए बनाया गया है और यह लक्ष्य बहुत कम है।

चल रहा है फ़ाइल कमांड

अज्ञात क्षमता 0xf41 = 0x756e6700, अज्ञात क्षमता 0x70100 = 0x1040000 साथ साथ, छीन नहीं

और चल फ़ाइल ortp वस्तु फ़ाइल शो पर

ELF 32-बिट MSB पुनर्निधारणीय, MIPS, MIPS32 rel2 संस्करण 1 (SysV), अज्ञात क्षमता 0x41000000 = 0xf676e75, अज्ञात क्षमता 0x10000 = 0x70401 साथ साथ, छीन नहीं

हालांकि यहां तक ​​कि दोनों को एमआईपीएस के लिए बनाया गया है, मौजूदा एक्जीक्यूटेबल एलएसबी है जहां ओटीपी संकलित ऑब्जेक्ट फ़ाइल MSB है।

मैं एमआईपीएस और एलएसबी के लिए कैसे संकलन करूं, ताकि लिंकिंग ठीक हो?

अच्छा, मुझे अपने बारे में भयानक लग रहा है मैंने स्पष्ट रूप से सीसी संकलक को mipsel-linux-gcc के रूप में दिया था और इस मुद्दे का समाधान किया गया था।

सीसी = / पथ / टू / माइपसेल-लिनक्स-जीसीसी। /configure --host = mips-linux

तो जाने का रास्ता मामले में mipsel-linux-जीसीसी संकलक उपयोग करने के लिए आपको थोड़ा endian MIPS प्रोसेसर के लिए संकलन और MIPS-linux-जीसीसी बड़े endian MIPS processtors के लिए केवल संकलक का उपयोग कर रहे हैं।

Comments

Popular posts from this blog

php - Creating canonical URLs with custom route-classes -

mysql - Formatting problem with PHP DateTime Difference when used as part of an equation -

Mysql Local server hardware -