बांह-लिनक्स-जीसीसी और आर्म-नो-लिनक्स-gnueabi और arm-linux-gnueabi टूलचेन्स के बीच क्या अंतर है?आर्म-लिनक्स-जीसीसी और आर्म-नो-लिनक्स-gnueabi
क्या वे अलग-अलग संकलित करते हैं?
बांह-लिनक्स-जीसीसी और आर्म-नो-लिनक्स-gnueabi और arm-linux-gnueabi टूलचेन्स के बीच क्या अंतर है?आर्म-लिनक्स-जीसीसी और आर्म-नो-लिनक्स-gnueabi
क्या वे अलग-अलग संकलित करते हैं?
टूलचेन्स में arch[-vendor][-os]-abi
जैसे ढीले नाम सम्मेलन हैं। , सेब
os
ऑपरेटिंग सिस्टम के लिए है: हाथ, MIPS, , i686 ...vendor
उपकरण श्रृंखला आपूर्तिकर्ता है:
arch
वास्तुकला के लिए है : लिनक्स, कोई नहीं (नंगे धातु)abi
आवेदन द्विआधारी इंटरफ़ेस सम्मेलन के लिए है: EABI, gnueabi, gnueabihfअपने प्रश्न, arm-none-linux-gnueabi
और arm-linux-gnueabi
एक ही बात है। arm-linux-gcc
वास्तव में जीसीसी के लिए बाइनरी है जो टूलचैन द्वारा प्रदान की गई डिफ़ॉल्ट कॉन्फ़िगरेशन (एबीआई) के साथ लिनक्स पर एआरएम आर्किटेक्चर के लिए ऑब्जेक्ट्स उत्पन्न करता है।
कुछ अच्छी पढ़ाई: Toolchains।
यह * सच हो सकता है, लेकिन वास्तव में, पर्याप्त जानकारी नहीं है सुनिश्चित होना। आपको टूलचेन के उद्भव के बारे में जानना होगा। गैर-"gnueabi" टूलचेन शायद काफी दुर्लभ हैं। – ams
क्या आप arm-linux-gcc के बारे में बात कर रहे हैं? या आप स्पष्टीकरण दे सकते हैं? – auselen
यह इंगित करने योग्य है कि टूल-चेन डिफ़ॉल्ट शीर्षलेख और लाइब्रेरी खोज पथ के साथ कॉन्फ़िगर किए गए हैं। क्रॉस-कंपाइलिंग करते समय, इन्हें लक्ष्य छवि पर इंगित करना चाहिए न कि विकास मशीन के अपने शीर्षलेख और पुस्तकालय। इस प्रकार आप आसानी से एक कंपाइलर के साथ समाप्त हो सकते हैं जो इसके विनिर्देश को 'arm-none-linux-gnueabi' के रूप में रिपोर्ट करता है जो वास्तव में थोड़ा अलग परिणामों के साथ संकलित करता है। आप इसे 'gcc -print-sysroot' – marko
संबंधित: [arm-eabi arm-gnueabi और gnueabi-hf compilers के बीच अंतर] (https://stackoverflow.com/q/26692065/427545) – Lekensteyn