Die Binärdateien für Ubuntu 12.04 x86 arbeiten kann ( darf nicht werden ); Wenn dies nicht der Fall ist, ist dies auf die Verknüpfung mit Bibliotheken zurückzuführen, die sich zwischen 2010 und 2012 inkompatibel verändert haben.
Der Benutzerraum von CentOS / Red Hat Enterprise Linux der 6.x-Serie basiert auf Fedora 12 (Ende 2009 / Anfang 2010). Ubuntu 12.04 wurde im April 2012 veröffentlicht. Die meisten seiner Bibliotheken verwenden Versionen, die Ende 2011 veröffentlicht wurden. Zwischen CentOS 6.x und Ubuntu 12.x liegen also etwa 24 bis 30 Monate Entwicklungsarbeit.
Wenn sich seitdem glibc
(oder vor libstdc++
allem) etwas geändert hat, funktionieren Clang oder etwas, das auf LLVM basiert, nicht, wenn es für Ubuntu 12.04 kompiliert wurde und unter CentOS 6.x läuft.
Ich kann es nicht sicher sagen, weil ich es nicht getestet habe.
Sie sollten stattdessen LLVM und Clang unter CentOS 6.3 selbst kompilieren oder nach einem Repository suchen, das Clang-Binaries für CentOS enthält, wie z . B. ELRepo .