你需要提前下载好git和cmake来。
此指导可安装从gitee镜像站下载来的版本号为17.0.3的llvm。
这里选用gitee的镜像站来下载,若你使用github的官方源,请自行替换网址
gitee镜像站:https://gitee.com/mirrors/LLVM
官方站:https://github.com/llvm/llvm-project
1.首先打开终端,cd到你想下载的目录(例如cd D:\),紧接着输入下列命令:
D:> git clone -b llvmorg-17.0.3 --single-branch https://gitee.com/mirrors/LLVM.git --depth 1
这时,目录下就会出现“LLVM”的目录了,现在我们cd进去,然后输入以下命令(这句命令有点耗时,但不长)
D:\LLVM> cmake “-DLLVM_ENABLE_PROJECTS=llvm;clang;lld;lldb” -SD:/LLVM/llvm -BD:/LLVM/Build -G “Visual Studio 17 2022” -A x64
D:\LLVM> cmake “-DLLVM_ENABLE_PROJECTS=llvm;clang;lld;lldb” -SD:/LLVM/llvm -BD:/LLVM/Build -G “Visual Studio 17 2022” -A win32
(-S选项后面输入的是所下载的LLVM里的llvm文件夹,-B选项后面输入的是将要保存编译工程的文件夹路径。选项与路径名中间不用加空格,输入的时候要用斜杠"/“而不是反斜杠”";-A选项指定编译出来的版本是32位(win32)还是64位(x64))
这句命令选用了 llvm、clang、lld、lldb 这四个作为将要安装的工具。如果你还想要安装其他额外的工具,就去LLVM的文件夹里面看看对应的工程文件名(刚刚那四个安装的工具在LLVM目录下就都有对应的工程文件夹),然后再结合官方文档查询你的需求再安装。
2.这样,LLVM目录会出现一个Build的目录,这时我们不需要cd到什么目录,直接再输入以下命令:
D:\LLVM> cmake --build D:/LLVM/Build --config Release
执行这句命令便会使用Release模式来编译,编译的耗时很长,需要耐心等待。
3.编译完成后,所有编译出来的程序文件都在D:\LLVM\Build\Release中,这时将bin的目录路径(也就是D:\LLVM\Build\Release\bin)添加到环境变量中的PATH变量里边来,就可以使用LLVM了。
注意:编译的时候可能会出现“该文件包含不能在当前代码页…”的错误,这个错误并不会影响到什么,忽略即可。