arm 自带 llvm 版本过低,无法满足部分 Python 库的最低版本依赖,python3.5 最高可使用 llvm8.0.0, python3.6以上无版本要求
编译安装
# 获取安装包
链接: https://盘.摆渡.康姆/s/1BTnm4BOTeRdZOCJA8m6_2w 密码: wsot
链接: https://盘.摆渡.康姆/s/1Ipcnxg9hbLJ73u2n6s1Rwg 密码: 01cc
# 解包
ls *.tar.gz | xargs -i tar -xzf {}
mv llvm-8.0.0.src llvm && mv cfe-8.0.0.src clang
mv clang ./llvm/tools/ && mkdir -p llvm/build
cd llvm/build
# 编译,注意参数
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="aarch64" -DCMAKE_INSTALL_PREFIX=/opt/llvm ..
make -j8 && make install
# 指定环境变量
export PATH=/opt/llvm/lib:$PATH
export LLVM_CONFIG=/opt/llvm/bin/llvm-config
二进制包安装
llvm 8 源码已编译,可直接使用
链接: https://盘.摆渡.康姆/s/10eOqpw64hng3VRIk4ndm3Q 密码: 5ifu
tar zxvf llvm-8.0.0-arm64.tar.gz
cd cmake-3.18.0
make install
export PATH=/usr/local/bin:/opt/llvm/lib:$PATH
export LLVM_CONFIG=/opt/llvm/bin/llvm-config