windows10编译OLLVM相较于Ubuntu系统存在不小的问题,主要的问题在于编译器的版本和配置问题,OLLVM的编译步骤许多文档与博客中均有所提及。
git clone -b llvm-4.0 https://github.com/obfuscator-llvm/obfuscator.git
mkdir build
cd build
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release ..\obfuscator\
mingw32-make.exe -j8
经过测试发现,使用msys2安装的mingw和6.3.0版本的mingw均无法编译通过,最终使用8.1.0-x86_64-posix-seh-rev0版本的mingw进行编译,在win7和win10平台下均编译成功。