#!/bin/bash
# 切换到root用户
sudo su -
cd /opt/
# 拉取源码
git clone --branch llvm-17.0.6rel https://github.com/61bcdefg/Hikari-LLVM15.git /opt/Hikari-LLVM15
# 拉取子模块,这个操作必须做
git submodule update --init --recursive
# 开始编译
mkdir build
cd build
# 生成编译项目
cmake ../llvm -G Ninja -DLLVM_ENABLE_PROJECTS="bolt;clang;clang-tools-extra;cross-project-tests;libclc;lld;lldb;mlir;polly;pstl" -DLLVM_ENABLE_RUNTIMES="compiler-rt;libcxx;libcxxabi;libunwind;openmp" -DLLVM_ENABLE_ASSERTIONS=On -DPython3_EXECUTABLE="/usr/bin/python3" -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_BUILD_TYPE=Debug -DLLVM_CREATE_XCODE_TOOLCHAIN=ON -DLLVM_TARGETS_TO_BUILD=all -DCMAKE_INSTALL_PREFIX=/Library/Developer/Toolchains -DLLVM_ENABLE_RTTI=ON -DLLVM_ENABLE_EH=ON -DLLVM_INCLUDE_TESTS=OFF -DLLDB_USE_SYSTEM_DEBUGSERVER=ON -DDEBUG=ON -DCMAKE_VERBOSE_MAKEFILE=ON
# 编译
ninja
# 安装
ninja install-xcode-toolchain
# 拉取资源
git clone https://github.com/HikariObfuscator/Resources.git ~/Hikari
mv /Library/Developer/Toolchains/Toolchains/Hikari_LLVM17.0.6.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交