Яку версію бінарного кланг я повинен використовувати для CentOS


9

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

  • Бінарні файли Clang для FreeBSD9 / x86_64 (69M) (. Sig)
  • Бінгері Clang для Ubuntu-12.04 / x86 (67M) (. Sig)
  • Бінгері Clang для Ubuntu-12.04 / x86_64 (71M) (. Sig)

Моя ОС - це CentOS 6.3 Gnome Desktop x86 від http://virtualboxes.org/images/centos/ Пункт 13.

Яку версію я повинен використовувати для цього?


Будь ласка, вкажіть, чи використовуєте ви 32-бітний або 64-розрядний CentOS.
allquixotic

Будь ласка, дивіться оновлений ОП.
q0987

Тепер у них заздалегідь створені бінарні файли для Fedora, і вона працюватиме на CentOS.
Еоніл

Відповіді:


4

Бінарні файли для Ubuntu 12.04 x86 можуть працювати ( можуть , не будуть ); але якщо вони цього не роблять, це пов’язано із зв’язком із бібліотеками, які несумісно змінилися між 2010 та 2012 роками.

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

Якщо з цього часу щось glibc(або libstdc++особливо) помітно змінилося, Clang або щось на базі LLVM не працюватиме, якщо воно було складено для Ubuntu 12.04 і запущено на CentOS 6.x.

Я не можу сказати точно, тому що не перевіряв.

Натомість вам слід скопіювати LLVM та Clang самостійно на CentOS 6.3, або шукати сховище, яке доставляє файли Clang для CentOS, як ELRepo .


Я не можу скласти кланг з нуля. Проблема, яку я виявив вчора, полягає в тому, що весь процес створення збільшив мій диск на VirtualBox з 2 ГБ до понад 9 ГБ. Мені не вистачає місця на SSD.
q0987

Потім використовуйте кланг-пакети від ELRepo, як я вже сказав.
allquixotic

Пізніше перевірятимуть та оновлюватимуть публікацію. Велике спасибі :)
q0987

5

Ще одне місце для пошуку бінарних файлів Clang - це EPEL . Зараз у них Clang 3.4 для RHEL 6, який повинен добре працювати з CentOS 6.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.