कौन सा बाइनरी क्लैंग संस्करण मुझे सेंटोस के लिए उपयोग करना चाहिए


9

Http://llvm.org/releases/download.html पर आधारित है

  • FreeBSD9 / x86_64 (69M) (। Sig) के लिए क्लैंग बायनेरिज़
  • Ubuntu-12.04 / x86 (67M) के लिए क्लैंग बायनेरिज़ (sig)
  • Ubuntu-12.04 / x86_64 (71M) (। Sig) के लिए क्लैंग बायनेरिज़

मेरा OS http://virtualboxes.org/images/centos/ आइटम 13 से CentOS 6.3 Gnome Desktop x86 है ।

मुझे इसके लिए किस संस्करण का उपयोग करना चाहिए?


कृपया बताएं कि क्या आप 32-बिट या 64-बिट CentOS का उपयोग कर रहे हैं।
allquixotic

कृपया अद्यतन ओपी देखें।
q0987

अब उनके पास फेडोरा के लिए पूर्व-निर्मित बायनेरी हैं, और यह CentOS पर काम करेगा।
Eonil

जवाबों:


4

Ubuntu 12.04 x86 के लिए बाइनरी काम कर सकते हैं ( हो सकता है , नहीं होगा ); लेकिन अगर वे ऐसा नहीं करते हैं, तो यह उन पुस्तकालयों से जुड़ाव के कारण है जो 2010 और 2012 के बीच असंगत रूप से बदल गए हैं।

6.x श्रृंखला के CentOS / Red Hat Enterprise Linux का उपयोक्ता 2009 के अंत से / 2010 के अंत तक फेडोरा 12 पर आधारित है। Ubuntu 12.04 अप्रैल 2012 में जारी किया गया था, इसके अधिकांश पुस्तकालयों में 2011 के अंत में रिलीज़ हुए संस्करणों का उपयोग किया गया था। तो CentOS 6.x और Ubuntu 12.x के बीच लगभग 24 से 30 महीने के विकास कार्य हैं।

यदि glibc(या libstdc++विशेष रूप से) कुछ भी तब से उल्लेखनीय रूप से बदल गया है, तो Clang या LLVM पर आधारित कुछ भी काम नहीं करेगा यदि यह Ubuntu 12.04 के लिए संकलित किया गया था और CentOS 6.x पर चलता है।

मैं निश्चित रूप से नहीं कह सकता क्योंकि मैंने इसका परीक्षण नहीं किया है।

इसके बजाय आपको क्या करना चाहिए या तो LLVM संकलित करें और अपने आप को CentOS 6.3 पर जकड़ें , या एक रिपॉजिटरी देखें जो CentOS के लिए Clang binaries को ELRepo की तरह शिप करता है


मैं खरोंच से क्लैंग को संकलित नहीं कर सकता। कल मुझे जो मुद्दा मिला, वह यह है कि पूरी बिल्डिंग प्रक्रिया में मेरे वर्चुअलबॉक्स डिस्क स्थान को 2GB से बढ़ाकर 9GB से अधिक कर दिया गया है। मेरे पास अपने SSD पर पर्याप्त जगह नहीं है।
q0987

फिर ELRepo से क्लैंग पैकेज का उपयोग करें जैसा कि मैंने कहा।
allquixotic

बाद में पोस्ट की जांच करेगा और अपडेट करेगा। बहुत धन्यवाद :)
q0987

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.