8

Основано на http://llvm.org/releases/download.html

  • Clang Binaries для FreeBSD9/x86_64 (69M) (. Sig)
  • Clang Binaries для Ubuntu-12.04/x86 (67M) (. Sig)
  • Clang Binaries для Ubuntu-12.04/x86_64 (71M) (. Sig)

Моя ОС - CentOS 6.3 Gnome Desktop x86 с http://virtualboxes.org/images/centos/, пункт 13.

Какую версию я должен использовать для этого?

2 ответа2

4

Еще одно место для поиска бинарных файлов Clang - EPEL. У них есть Clang 3.4 для RHEL 6 прямо сейчас, который должен нормально работать с CentOS 6.

4

Двоичные файлы для Ubuntu 12.04 x86 могут работать (может, не будет); но если они этого не делают, это из-за связи с библиотеками, которые изменились несовместимо между 2010 и 2012.

Пользовательское пространство CentOS / Red Hat Enterprise Linux серии 6.x основано на Fedora 12, начиная с конца 2009 года и до начала 2010 года. Ubuntu 12.04 была выпущена в апреле 2012 года, и большинство ее библиотек использовали версии, выпущенные в конце 2011 года. Таким образом, между CentOS 6.x и Ubuntu 12.x есть примерно 24-30 месяцев разработки.

Если что-то в glibc (или в libstdc++ особенно) с тех пор заметно изменилось, Clang или что-либо на основе LLVM не будет работать, если оно было скомпилировано для Ubuntu 12.04 и работает на CentOS 6.x.

Я не могу сказать наверняка, потому что я не проверял это.

Вместо этого вам следует либо скомпилировать LLVM и Clang самостоятельно в CentOS 6.3, либо искать репозиторий, в котором поставляются двоичные файлы Clang для CentOS, например ELRepo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .