23 lines
920 B
Bash
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/
|