Basierend auf http://llvm.org/releases/download.html
- Clang Binaries für FreeBSD9 / x86_64 (69M) (. Sig)
- Clang Binaries für Ubuntu-12.04 / x86 (67M) (. Sig)
- Clang Binaries für Ubuntu-12.04 / x86_64 (71M) (. Sig)
Mein Betriebssystem ist CentOS 6.3 Gnome Desktop x86 von http://virtualboxes.org/images/centos/ Punkt 13.
Welche Version soll ich dafür verwenden?
centos
compatibility
clang
q0987
quelle
quelle
Antworten:
Die Binärdateien für Ubuntu 12.04 x86 arbeiten kann ( darf nicht werden ); Wenn dies nicht der Fall ist, liegt dies an der Verknüpfung mit Bibliotheken, die sich zwischen 2010 und 2012 inkompatibel geändert haben.
Der Benutzerbereich von CentOS / Red Hat Enterprise Linux der 6.x-Serie basiert auf Fedora 12 von Ende 2009 / Anfang 2010. Ubuntu 12.04 wurde im April 2012 veröffentlicht, wobei die meisten Bibliotheken Versionen verwenden, die Ende 2011 veröffentlicht wurden. Zwischen CentOS 6.x und Ubuntu 12.x liegen also ungefähr 24 bis 30 Monate Entwicklungsarbeit.
Wenn sich etwas in
glibc
(oderlibstdc++
insbesondere) seitdem merklich geändert hat, funktioniert Clang oder etwas, das auf LLVM basiert, nicht, wenn es für Ubuntu 12.04 kompiliert und unter CentOS 6.x ausgeführt wurde.Ich kann nicht sicher sagen, weil ich es nicht getestet habe.
Stattdessen sollten Sie entweder LLVM kompilieren und Clang selbst unter CentOS 6.3 erstellen oder nach einem Repository suchen, das Clang-Binärdateien für CentOS wie ELRepo liefert .
quelle
Ein weiterer Ort, um nach Clang-Binärdateien zu suchen, ist EPEL . Sie haben momentan Clang 3.4 für RHEL 6, was mit CentOS 6 gut funktionieren sollte.
quelle