Quelle version de bang clang je dois utiliser pour CentOS

9

Basé sur http://llvm.org/releases/download.html

  • Binaires Clang pour FreeBSD9 / x86_64 (69M) (. Sig)
  • Binaires Clang pour Ubuntu-12.04 / x86 (67M) (. Sig)
  • Binaires Clang pour Ubuntu-12.04 / x86_64 (71M) (. Sig)

Mon système d'exploitation est CentOS 6.3 Gnome Desktop x86 de http://virtualboxes.org/images/centos/ Item 13.

Quelle version dois-je utiliser pour cela?

q0987
la source
Veuillez indiquer si vous utilisez CentOS 32 bits ou 64 bits.
allquixotic
Veuillez consulter l'OP mis à jour.
q0987
Maintenant, ils ont des binaires pré-construits pour Fedora, et cela fonctionnerait sur CentOS.
Eonil

Réponses:

4

Les binaires pour Ubuntu 12.04 x86 peuvent fonctionner ( peut , non sera ); mais si ce n'est pas le cas, cela est dû au lien avec les bibliothèques qui ont changé de manière incompétente entre 2010 et 2012.

L'espace utilisateur de CentOS / Red Hat Enterprise Linux de la série 6.x est basé sur Fedora 12, de fin 2009 / début 2010. Ubuntu 12.04 est sorti en avril 2012, la plupart de ses bibliothèques utilisant des versions sorties fin 2011. Il y a donc environ 24 à 30 mois de travail de développement entre CentOS 6.x et Ubuntu 12.x.

Si quelque chose glibc(ou libstdc++surtout) a changé de manière notable depuis lors, Clang ou tout autre élément basé sur LLVM ne fonctionnera pas s'il a été compilé pour Ubuntu 12.04 et exécuté sur CentOS 6.x.

Je ne peux pas le dire avec certitude car je ne l'ai pas testé.

Ce que vous devez faire à la place est soit de compiler LLVM et Clang vous-même sur CentOS 6.3, soit de rechercher un référentiel qui expédie les binaires Clang pour CentOS, comme ELRepo .

allquixotic
la source
Je ne peux pas compiler le clang à partir de zéro. Le problème que j'ai trouvé hier est que l'ensemble du processus de construction augmente mon espace disque VirtualBox de 2 Go à plus de 9 Go. Je n'ai pas assez d'espace sur mon SSD.
q0987
Ensuite, utilisez les packages clang d'ELRepo comme je l'ai dit.
allquixotic
Va vérifier et mettre à jour le message plus tard. Merci beaucoup :)
q0987
5

Un autre endroit où chercher les binaires Clang est dans EPEL . Ils ont Clang 3.4 pour RHEL 6 en ce moment, ce qui devrait fonctionner correctement avec CentOS 6.

Jim Hunziker
la source