一、环境搭建:
系统:win10_X64
ndk版本:ndk-r12b(ndk-r12b后续版本也适用)
cmake-3.9.1-win64-x64.msi 用于针对不同编译器生成源代码构建文件,如使用VS则生成(.sln)等VS配置文件,如果使用gcc则生成(Makefile)
mingw-w64-install.exe 基于windows的GNU gcc编译器
python2.7 跑python脚本,不要使用3.0及以上版本
cmake,mingw,python下载地址(百度网盘):https://pan.baidu.com/s/1v49gBKzF-2VAqMywvtnlUw 密码:hd7z
添加环境变量:C:\Python27
C:\Program Files (x86)\mingw-w64\i686-7.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin
C:\Program Files\CMake\bin
环境变量请根据软件具体安装路径配置
二、编译OLLVM
1、搞清楚概念:LLVM 和 OLLVM
LLVM是lowlevel virtual machine的简称,是一个编译器框架。苹果公司的Xcode 4.0之后用的都是LLVM编译器。
LLVM 诞生于2003.10伊利诺伊大学香槟分校,创始人ChrisLattnerÿ