Go2Py/docker/scripts/install-clang.sh

23 lines
920 B
Bash

#!/bin/bash
set -e
# Install LLVM family: compiler, formatter, debugger, etc
apt-get update
apt-get install -y --no-install-recommends \
clangd-15 \
clang-15 \
clang-format-15 \
lld-15 \
lldb-15
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-15 100
update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-15 100
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-15 100
update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-15 100
update-alternatives --install /usr/bin/lld lld /usr/bin/lld-15 100
update-alternatives --install /usr/bin/lldb lldb /usr/bin/lldb-15 100
update-alternatives --install /usr/bin/lldb-server lldb-server /usr/bin/lldb-server-15 100
# Fix https://github.com/llvm/llvm-project/issues/55575
ln -s /usr/lib/llvm-15/lib/python3.10/dist-packages/lldb/* /usr/lib/python3/dist-packages/lldb/