sun博客

记录点滴!

minGW64 + cmake编译llvm

1. 编译准备工作:所需软件的安装

  • 下载cmake,添加环境变量
  1. 进入cmake官网:https://cmake.org/
  2. 点击download,找到windows对应版本:cmake-3.26.4-windows-x86_64.msi
  3. 下载完上述文件,运行该文件,安装到自己指定位置,将该位置添加到windows系统环境变量
  4. 添加环境变量方法:
  • 右键我的电脑,点击属性,点击高级系统设置,点击环境变量,
  • 之后在系统变量一栏下找到Path,点击添加cmake安装路径下的bin目录即可
  • 下载git并安装并添加环境变量
  1. git官网:https://git-scm.com/
  2. 点击downloads,下载windows版本
  3. 运行安装程序,安装到指定目录下即可(安装时勾选添加指定系统变量,或者手动添加bin目录到环境变量中)
  • 下载minGW64并安装并添加环境变量
  1. 进入该网址:https://github.com/niXman/mingw-builds-binaries/releases
  2. 下载该版本即可:x86_64-13.1.0-release-win32-seh-ucrt-rt_v11-rev1.7z
  3. 解压,将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目录中是上一层。

发表评论

邮箱地址不会被公开。 必填项已用*标注