Której wersji binarnego clang powinienem użyć dla CentOS


9

Na podstawie http://llvm.org/releases/download.html

  • Pliki binarne Clang dla FreeBSD9 / x86_64 (69M) (. Sig)
  • Pliki binarne Clang dla Ubuntu-12.04 / x86 (67M) (. Sig)
  • Pliki binarne Clang dla Ubuntu-12.04 / x86_64 (71M) (. Sig)

Mój system operacyjny to CentOS 6.3 Gnome Desktop x86 z http://virtualboxes.org/images/centos/ Pozycja 13.

Jakiej wersji powinienem do tego użyć?


Podaj, czy używasz 32-bitowego czy 64-bitowego CentOS.
allquixotic

Proszę zobaczyć zaktualizowane OP.
q0987

Teraz mają wstępnie skompilowane pliki binarne dla Fedory i działałoby to na CentOS.
Eonil

Odpowiedzi:


4

Pliki binarne dla Ubuntu 12.04 x86 mogą działać ( może , nie będzie ); ale jeśli nie, wynika to z powiązania z bibliotekami, które zmieniły się niekompatybilnie między 2010 a 2012 rokiem.

Przestrzeń użytkownika CentOS / Red Hat Enterprise Linux z serii 6.x oparta jest na Fedorze 12, od końca 2009 / początku 2010 roku. Ubuntu 12.04 zostało wydane w kwietniu 2012 roku, a większość jego bibliotek używa wersji wydanych pod koniec 2011 roku. Tak więc między CentOS 6.x a Ubuntu 12.x trwają około 24 do 30 miesięcy prac programistycznych.

Jeśli cokolwiek w glibc(lub libstdc++szczególnie) zmieniło się znacząco od tego czasu, Clang lub cokolwiek opartego na LLVM nie będzie działać, jeśli zostało skompilowane dla Ubuntu 12.04 i działa na CentOS 6.x.

Nie mogę powiedzieć na pewno, ponieważ go nie przetestowałem.

Zamiast tego powinieneś albo skompilować LLVM i sam Clang na CentOS 6.3, albo poszukać repozytorium, które dostarcza binaria Clang dla CentOS, takie jak ELRepo .


Nie mogę skompilować klangu od zera. Problem, który znalazłem wczoraj, polega na tym, że cały proces budowania zwiększa moje miejsce na dysku VirtualBox z 2 GB do ponad 9 GB. Mam za mało miejsca na dysku SSD.
q0987

Następnie użyj pakietów clang z ELRepo, jak powiedziałem.
allquixotic

Sprawdzę i zaktualizuję post później. Wielkie dzięki :)
q0987,

5

Innym miejscem do poszukiwania plików binarnych Clanga jest EPEL . Mają teraz Clang 3.4 dla RHEL 6, co powinno działać dobrze z CentOS 6.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.