在VS2022上编译17.0.3的LLVM时所遇到的问题梳理

你需要提前下载好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了。


注意:编译的时候可能会出现“该文件包含不能在当前代码页…”的错误,这个错误并不会影响到什么,忽略即可。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值