Я хочу скомпилировать Boost 1.70 с Clang 60 на Centos 7 - PullRequest
1 голос
/ 24 января 2020

Я хочу попробовать другой компилятор C ++ (CLang 6), но я использую Boost. Как мне установить Boost?

1 Ответ

1 голос
/ 29 января 2020

Хотя компиляция Boost с набором инструментов = clang легко реализуется с помощью PR на ansible -роле https://github.com/dockpack/base_boost/pull/24, проблема действительно заключается в , где взять Clang 6 для Centos 7 ?

Примечание. Со времени выпуска ноября 2018 года соглашение об именовании пакетов Red Hat Clang / LLVM изменилось, так что номер версии Red Hat теперь отражает вышестоящую версию. Пакеты llvm-toolset-7 (без точки ноль) основаны на Clang / LLVM 5.0. Новое имя пакета для Clang / LLVM 7.0: llvm-toolset-7.0 (семь точек ноль). Хотя сейчас это может показаться запутанным, но, надеюсь, это облегчит жизнь всем.

Меня интересует llvm-toolset-6.0, который доступен для RHEL 7, но его нет в CentOS 7.

Springdale Linux обычно перестраивает SCL гораздо быстрее, чем CentOS Software Collections SIG.

llvm-toolset-7 содержит LLVM 5.0.1.

llvm-toolset-6.0 содержит LLVM 6.

llvm-toolset-7.0 содержит LLVM 7.

[SCL-core]
name=Springdale SCL Base $releasever - $basearch
mirrorlist=http://springdale.princeton.edu/data/springdale/SCL/$releasever/$basearch/mirrorlist
#baseurl=http://springdale.princeton.edu/data/springdale/SCL/$releasever/$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-springdale
...