Mergen项目环境搭建

Mergen项目

https://github.com/NaC-L/Mergen/blob/main/docs/BUILDING.md

前面几步就不说了,下载 LLVM 18.1.0,这里我安装在了目录C:/MyLib/LLVM下面

构建LLVM库

下载LLVM Source,进入prompt for VS 2022

1
2
cd C:\GithubProject\llvm-project-llvmorg-18.1.0
cmake -G "Visual Studio 17 2022" -S llvm -B build -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_INSTALL_PREFIX="C:/MyLib/LLVM" -DLLVM_HOST_TRIPLE=x86_64-pc-windows-msvc -DCMAKE_C_COMPILER="C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.40.33807/bin/Hostx64/x64/cl.exe" -DCMAKE_CXX_COMPILER="C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.40.33807/bin/Hostx64/x64/cl.exe" -DCMAKE_RC_COMPILER="C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/rc.exe" -DCMAKE_MT="C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/mt.exe"

之后进入C:\GithubProject\llvm-project-llvmorg-18.1.0\build,打开sln工程,编译里面的Libraries和Object Libraries目录

构建Mergen

LLVM_DIR系统环境变量设置为C:\GithubProject\llvm-project-llvmorg-18.1.0\build\lib\cmake\llvm

执行

1
git clone --recursive https://github.com/NaC-L/Mergen.git

之后CMake生成sln,编译项目即可。

项目属性 -> C/C++ -> 常规 -> 调试信息格式 -> 用于“编辑并继续”的程序数据库 (/ZI)


Mergen项目环境搭建
https://fjqisba.github.io/2024/12/15/2024/Mergen项目环境搭建/
作者
fjqisba
发布于
2024年12月16日
许可协议
MIT