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?
centos
compatibility
clang
q0987
la source
la source
Réponses:
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
(oulibstdc++
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 .
la source
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.
la source