पर विशेष रूप से mingw gcc अगर मैं llvm-gcc के साथ एक स्थिर लाइब्रेरी का निर्माण करता हूं, तो इसे mingw gcc का उपयोग करके संकलित प्रोग्राम के साथ लिंक करें, परिणाम परिणाम काम करेगा?क्या एलवीएम-जीसीसी और क्लैंग बाइनरी जीसीसी के साथ संगत है? - विंडोज
llvm-gcc, clang और सामान्य gcc के अन्य संयोजनों के लिए समान है। मुझे दिलचस्पी है कि यह लिनक्स पर कैसे काम करता है (सामान्य गैर-मिंगव जीसीसी का उपयोग करके) और अन्य प्लेटफॉर्म भी, लेकिन विंडोज पर जोर दिया जाता है।
मुझे सभी भाषाओं में भी रूचि है, लेकिन सी और सी ++ पर जोर देने के साथ - स्पष्ट रूप से क्लैंग फोर्ट्रान इत्यादि का समर्थन नहीं करता है, लेकिन मुझे विश्वास है कि llvm-gcc करता है।
मुझे लगता है कि वे सभी ईएलएफ फ़ाइल प्रारूप का उपयोग करते हैं, लेकिन कॉल सम्मेलनों, वर्चुअल टेबल लेआउट इत्यादि के बारे में क्या?
"... क्लैंग ++ लिखने के समय जीसीसी/सी ++ संकलित पुस्तकालयों का भी उपयोग करने में सक्षम है": इस दौरान यह बदलना होगा, मुझे पहले क्लैंग ++ (V3.3) के साथ बूस्ट (V1.54) को दोबारा बनाना होगा Clang ++ - इसके खिलाफ संकलित कोड को जोड़ने में सक्षम होने के नाते। यह भी देखें: http://stackoverflow.com/questions/11081818/linking-troubles-with-boostprogram-options-on-osx-using-llvm/19429798#19429798 –
यह कहना भूल गया कि अगर आप करना चाहते हैं तो आपको यह करना होगा C++ 11 मोड में Clang ++ का उपयोग करें। आपको क्लैंग/एलएलवीएम सी ++ 11-संगत मानक लाइब्रेरी निर्दिष्ट करनी होगी, जीसीसी का मानक lib अच्छा नहीं है। –
लोकप्रिय राय के आधार पर स्विच स्वीकार करें। जहां तक मुझे याद है, मुझे वास्तव में कोई जवाब नहीं मिला था, मैं पूरी तरह से खुश था, इसलिए बस कुछ भी स्वीकार किया जो मेरा स्वयं का जवाब नहीं था। चूंकि यह उत्तर दूसरों के लिए सबसे उपयोगी लगता है, हालांकि, इसे शायद स्वीकार किया जाना चाहिए। – Steve314