Какую бинарную версию Clang мне следует использовать для CentOS

8988
q0987

Основано на 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.

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

8
Пожалуйста, укажите, используете ли вы 32-битный или 64-битный CentOS. Horn OK Please 11 лет назад 0
Пожалуйста, смотрите обновленный ОП. q0987 11 лет назад 0
Теперь у них есть готовые двоичные файлы для Fedora, и они будут работать на CentOS. Eonil 10 лет назад 0

2 ответа на вопрос

4
Horn OK Please

Двоичные файлы для 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 .

Я не могу скомпилировать лязг с нуля. Проблема, которую я обнаружил вчера, заключается в том, что весь процесс сборки увеличивает мое дисковое пространство VirtualBox с 2 ГБ до более чем 9 ГБ. У меня недостаточно места на моем SSD. q0987 11 лет назад 0
Тогда используйте пакеты clang от ELRepo, как я сказал. Horn OK Please 11 лет назад 0
Проверю и обновлю пост позже. Большое спасибо:) q0987 11 лет назад 0
4
Jim Hunziker

Another place to look for Clang binaries is in EPEL. They have Clang 3.4 for RHEL 6 right now, which should work fine with CentOS 6.

Похожие вопросы