ubuntu 22.04 llvm 开发环境安装(以19版本为例)
- 18 版本有问题, 经常缺少 libclang-cpp.so.18.1 libLTO.so.18.1
仅安装源
wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh -n $(lsb_release -c | awk ‘{print $2}’) && rm llvm.sh
安装指定版本
wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 19 && rm llvm.sh && export PATH=/usr/lib/llvm-19/bin:$PATH
上面会安装 源 并且会安装 到 usr/lib/llvm-19
apt 安装
sudo apt-get -y install llvm-19 llvm-19-dev clang-19 libclang-19-dev
sudo update-alternatives –install /usr/bin/clang clang /usr/bin/clang-19 100 sudo update-alternatives –install /usr/bin/clang++ clang++ /usr/bin/clang++-19 100 sudo update-alternatives –install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-19 100
llvm 源码编译
llvm 注意
windows版本 未提供 llvm-config 导致 vs工具链 会有一定的问题 需要自己编译源码
ubuntu 24.04版本 直接有源
参考
apt-get -y install –no-install-recommends software-properties-common build-essential \
&& add-apt-repository -y ppa:ubuntu-toolchain-r/test \
&& add-apt-repository -y universe \
&& apt-get update \
&& apt-get -y install gcc-13 g++-13 \
&& apt-get -y install llvm-19 llvm-19-dev clang-19 libclang-19-dev