Skip to content

Instantly share code, notes, and snippets.

@axelexic
Created April 12, 2023 21:50
Show Gist options
  • Save axelexic/c6803f29521079d58cb3622ac3eac1f5 to your computer and use it in GitHub Desktop.
Save axelexic/c6803f29521079d58cb3622ac3eac1f5 to your computer and use it in GitHub Desktop.
LLVM-Clang-LLDB-Ubuntu-Defautls
#!/usr/bin/env sh
sudo update-alternatives --install \
/usr/bin/llvm-config llvm-config /usr/bin/llvm-config-16 200 \
--slave /usr/bin/llvm-ar llvm-ar /usr/bin/llvm-ar-16 \
--slave /usr/bin/llvm-as llvm-as /usr/bin/llvm-as-16 \
--slave /usr/bin/llvm-bcanalyzer llvm-bcanalyzer /usr/bin/llvm-bcanalyzer-16 \
--slave /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-16 \
--slave /usr/bin/llvm-diff llvm-diff /usr/bin/llvm-diff-16 \
--slave /usr/bin/llvm-dis llvm-dis /usr/bin/llvm-dis-16 \
--slave /usr/bin/llvm-dwarfdump llvm-dwarfdump /usr/bin/llvm-dwarfdump-16 \
--slave /usr/bin/llvm-extract llvm-extract /usr/bin/llvm-extract-16 \
--slave /usr/bin/llvm-link llvm-link /usr/bin/llvm-link-16 \
--slave /usr/bin/llvm-mc llvm-mc /usr/bin/llvm-mc-16 \
--slave /usr/bin/llvm-nm llvm-nm /usr/bin/llvm-nm-16 \
--slave /usr/bin/llvm-objdump llvm-objdump /usr/bin/llvm-objdump-16 \
--slave /usr/bin/llvm-ranlib llvm-ranlib /usr/bin/llvm-ranlib-16 \
--slave /usr/bin/llvm-readobj llvm-readobj /usr/bin/llvm-readobj-16 \
--slave /usr/bin/llvm-rtdyld llvm-rtdyld /usr/bin/llvm-rtdyld-16 \
--slave /usr/bin/llvm-size llvm-size /usr/bin/llvm-size-16 \
--slave /usr/bin/llvm-stress llvm-stress /usr/bin/llvm-stress-16 \
--slave /usr/bin/llvm-symbolizer llvm-symbolizer /usr/bin/llvm-symbolizer-16 \
--slave /usr/bin/llvm-tblgen llvm-tblgen /usr/bin/llvm-tblgen-16
sudo update-alternatives --install \
/usr/bin/clang clang /usr/bin/clang-16 200 \
--slave /usr/bin/clang++ clang++ /usr/bin/clang++-16 \
--slave /usr/bin/clang-cpp clang-cpp /usr/bin/clang-cpp-16
sudo update-alternatives --install \
/usr/bin/lldb lldb /usr/bin/lldb-16 200 \
--slave /usr/bin/lldb-argdumper lldb-argdumper /usr/bin/lldb-argdumper-16 \
--slave /usr/bin/lldb-instr lldb-instr /usr/bin/lldb-instr-16 \
--slave /usr/bin/lldb-server lldb-server /usr/bin/lldb-server-16 \
--slave /usr/bin/lldb-vscode lldb-vscode /usr/bin/lldb-vscode-16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment