Welche binäre Clang-Version sollte ich für CentOS verwenden

9086
q0987

Basierend auf http://llvm.org/releases/download.html

  • Clang-Binärdateien für FreeBSD9 / x86_64 (69M) (. Sig)
  • Clang-Binärdateien für Ubuntu-12.04 / x86 (67M) (. Sig)
  • Clang-Binärdateien für Ubuntu-12.04 / x86_64 (71M) (. Sig)

Mein Betriebssystem ist CentOS 6.3 Gnome Desktop x86 von http://virtualboxes.org/images/centos/ Item 13.

Welche Version sollte ich dafür verwenden?

8
Bitte geben Sie an, ob Sie 32-Bit- oder 64-Bit-CentOS verwenden. Horn OK Please vor 11 Jahren 0
Siehe aktualisiertes OP. q0987 vor 11 Jahren 0
Jetzt haben sie Binaries für Fedora vorgefertigt, und es würde mit CentOS funktionieren. Eonil vor 10 Jahren 0

2 Antworten auf die Frage

4
Horn OK Please

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 .

Ich kann den Klang nicht von Grund auf kompilieren. Das Problem, das ich gestern gefunden habe, ist, dass der gesamte Gebäudeprozess meinen VirtualBox-Speicherplatz von 2 GB auf mehr als 9 GB erhöht. Ich habe nicht genügend Speicherplatz auf meiner SSD. q0987 vor 11 Jahren 0
Dann verwenden Sie die Clang-Pakete von ELRepo wie gesagt. Horn OK Please vor 11 Jahren 0
Wird den Post später überprüfen und aktualisieren. Danke vielmals:) q0987 vor 11 Jahren 0
4
Jim Hunziker

Another place to look for Clang binaries is in EPEL. They have Clang 3.4 for RHEL 6 right now, which should work fine with CentOS 6.