llvm

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