本文为看雪论坛优秀文章
看雪论坛作者ID:34r7hm4n
Windows、macOS、Linux通用,各NDK版本也通用
理论上加入自己的Pass后不会出现不兼容的问题
操作过程简单易懂
无法直接照搬OLLVM、Hikari、Armariris等现成项目的源码,需要手动做一些迁移
第一次编译比较耗时
一
操作流程
curl https://storage.googleapis.com/git-repo-downloads/repo > /usr/bin/repo
chmod a+x /usr/bin/repo
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > /usr/bin/repo
chmod a+x /usr/bin/repo
12.0.8
based on r416183c1
mkdir llvm-toolchain && cd llvm-toolchain
repo init -u https://android.googlesource.com/platform/manifest -b llvm-toolchain
repo sync -c
mkdir llvm-toolchain && cd llvm-toolchain
repo init -u
repo -m manifest_7714059.xml
repo sync -c
mkdir llvm-toolchain && cd llvm-toolchain
repo init -u
https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b llvm-toolchain
repo -m manifest_7714059.xml
repo sync -c
apt install cmake bison
python toolchain/llvm_android/build.py --no-build linux
python toolchain/llvm_android/build.py --no-build linux
二
效果测试
看雪ID:34r7hm4n
https://bbs.pediy.com/user-home-910514.htm
# 往期推荐
球分享
球点赞
球在看
点击“阅读原文”,了解更多!