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?


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 .


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.