minGW64 + cmake编译llvm
1. 编译准备工作:所需软件的安装
- 下载cmake,添加环境变量
- 进入cmake官网:https://cmake.org/
- 点击download,找到windows对应版本:cmake-3.26.4-windows-x86_64.msi
- 下载完上述文件,运行该文件,安装到自己指定位置,将该位置添加到windows系统环境变量
- 添加环境变量方法:
- 右键
我的电脑
,点击属性,点击高级系统设置,点击环境变量, - 之后在系统变量一栏下找到Path,点击添加cmake安装路径下的bin目录即可
- 下载git并安装并添加环境变量
- git官网:https://git-scm.com/
- 点击downloads,下载windows版本
- 运行安装程序,安装到指定目录下即可(安装时勾选添加指定系统变量,或者手动添加bin目录到环境变量中)
- 下载minGW64并安装并添加环境变量
- 进入该网址:https://github.com/niXman/mingw-builds-binaries/releases
- 下载该版本即可:
x86_64-13.1.0-release-win32-seh-ucrt-rt_v11-rev1.7z
- 解压,将bin目录路径按照上述添加环境变量方式添加到系统path中
2. 编译步骤
- 打开windows CMD或者git bash或者git cmd均可(推荐git bash更加方便一些)
- 执行:
git clone xxx
- 之后进入项目目录
cd llvm-kf32
- 创建build目录
mkdir build_mingw
,并进入cd build_mingw
- 执行cmake构建命令:
- cmake -G “MinGW Makefiles” -DLLVM_ENABLE_PROJECTS=”clang” -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD=”X86″ -DBUILD_SHARED_LIBS=On -DCMAKE_INSTALL_PREFIX=”../install” ../llvm
- 进行编译:
mingw32-make
注意../,因为编译一般都是自己新建一个build目录,之后cd build目录中,所以相对build目录中是上一层。