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 की तरह शिप करता है ।