shlu's note

简介

编译

WSL

git clone -b llvm-4.0 --depth=1 https://github.com/obfuscator-llvm/obfuscator.git
cd obfuscator
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_INCLUDE_TESTS=OFF ../
make -j7

Window

这里为排除系统环境变量干扰,需要先清洗下
执行如下命令,重新设置PATH

set PATH=%DEF_PATH%;F:\tool\mingw\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin;H:\Program Files\CMake\bin\;

DEF_PATH即系统默认的配置,具体参考/window/cmd.md
另外自然是mingw和cmake配置了
MinGW下载地址https://github.com/Humenger/tool/releases/tag/MinGW

然后在当前窗口中执行如下命令

git clone -b llvm-4.0 --depth=1 https://github.com/obfuscator-llvm/obfuscator.git
cd obfuscator
mkdir build
cd build
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DLLVM_INCLUDE_TESTS=OFF ../
mingw32-make -j16

最后编译结果
image
image

虽然没有构建完成,但关键的clang.exe,clang++.exe,clang-format.exe都已经构建出来了

使用

WSL

//TODO

Window

我这里用的ndk版本是16.1.4479499

lib目录若不存在,可能只有一个lib64,需要先新建个lib目录

问题

暂时没看出什么影响

可以忽略,只要关键文件都构建出来即可

参考

声明:转载请注明出处,原文地址:shlu's note