ubuntu 22.04 llvm 开发环境安装(以18版本为例)
仅安装源
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 18 && rm llvm.sh && export PATH=/usr/lib/llvm-18/bin:$PATH
上面会安装 源 并且会安装 到 usr/lib/llvm-18
apt 安装
编译项目偶尔 提示 /usr/lib/llvm-18/lib/libLTO.so.18.1 找不到. 重新安装后解决(service重启)
sudo apt-get -y install llvm-18 llvm-18-dev clang-18 libclang-18-dev
sudo update-alternatives –install /usr/bin/clang clang /usr/bin/clang-18 100 sudo update-alternatives –install /usr/bin/clang++ clang++ /usr/bin/clang++-18 100 sudo update-alternatives –install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-18 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-18 llvm-18-dev clang-18 libclang-18-dev