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ć?
centos
compatibility
clang
q0987
źródło
źródło
Odpowiedzi:
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
(lublibstdc++
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 .
źródło
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.
źródło