Skip to content

LLVM安装

树莓派4B,Ubuntu24.04 LTS安装LLVM19。

安装环境

Architectures系统版本LLVM版本
arm64Ubuntu24.0419.1.1

安装过程

可以通过编译源码安装,也可以通过apt安装。

TIP

官方也提供RPM安装方法

编译源码安装

由于编译源码需要时间,而且对硬件要求比较高,所以这里就不详细写了,可以参考LLVM官网

apt安装

安装过程参考LLVM官方说明。我们可以从LLVM官方镜像安装,但是国内速度比较慢,可以更换为国内镜像源;我们也可以从Ubuntu官方源安装;

  • LLVM官方镜像安装
    安装最新stable版:

    sh
    $ bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"

    安装指定版本:

    sh
    $ wget https://apt.llvm.org/llvm.sh
    $ chmod +x llvm.sh
    $ sudo ./llvm.sh <version number>

    WARNING

    注意修改 <version number> 为对应版本号。 如果要通过国内镜像源安装,可以将 apt.llvm.org 换为 mirrors.tuna.tsinghua.edu.cn/llvm-apt

  • 使用Ubuntu官方源安装
    通过apt search llvm命令搜索llvm包,找到对应的版本号,然后安装。 通过查询知llvm-19为最新稳定版,这里安装llvm-19,LLVM官方提供了佷多软件包,各自有不同的功能,按需选择自己需要的软件,这里全部安装。

    sh
    $ sudo apt install libllvm-19-ocaml-dev libllvm19 \
    llvm-19 llvm-19-dev llvm-19-doc llvm-19-examples llvm-19-runtime \
    clang-19 clang-tools-19 clang-19-doc libclang-common-19-dev \
    libclang-19-dev libclang1-19 clang-format-19 python3-clang-19 \
    clangd-19 clang-tidy-19 libclang-rt-19-dev libpolly-19-dev \
    libfuzzer-19-dev lldb-19 lld-19 libc++-19-dev libc++abi-19-dev \
    libomp-19-dev libclc-19-dev libunwind-19-dev libmlir-19-dev \
    mlir-19-tools libbolt-19-dev bolt-19 flang-19 \
    libclang-rt-19-dev-wasm32 libclang-rt-19-dev-wasm64 \
    libc++-19-dev-wasm32 libc++abi-19-dev-wasm32 \
    libclang-rt-19-dev-wasm32 libclang-rt-19-dev-wasm64

    安装完成后,可以通过以下命令验证安装是否成功:

    sh
    $ clang-19 --version
    Ubuntu clang version 19.1.1 (1ubuntu1~24.04.2)
    Target: aarch64-unknown-linux-gnu
    Thread model: posix
    InstalledDir: /usr/lib/llvm-19/bin