惊落一身雪 发表于 2024-8-12 20:24:39

VS2022快速搭建OLLVM

基本参考这篇文章:
构建含有ollvm功能的LLVM(clang-cl)供Microsoft Visual Studio 2022使用 - 哔哩哔哩
条件



[*]已安装VS2022
1.VS开启Clang支持

https://i-blog.csdnimg.cn/direct/960f1615ad664454bd378f236b3ed55f.png
我们要用自己的Clang,以是无需安装VS提供的clang编译器,而且体积太大了,10多个G,没须要。
2.下载编译好的OLLVM的Bin可实行文件

想要自己编译其他版本也可以,我懒得编译了。
Releases · GreenDamTan/llvm-project_ollvm · GitHub
3.下载安装Clang

官方版即可
https://github.com/llvm/llvm-project/releases/
要下载和ollvm版本雷同的版本!我都选择的17.0.6。
4.更换Clang.exe

https://i-blog.csdnimg.cn/direct/09b07a3277414af99751999f6a1e7033.png
4.VS配置项目

新建文件放在办理方案目次
https://i-blog.csdnimg.cn/direct/46293853d16b41748cc0f7d34be6f200.png
要设置 LLVM 的自定义路径并为一个或多个项目设置自定义 LLVM 工具集版本,请创建Directory.build.props文件。 然后,将该文件添加到任意项目的根文件夹。 可以将它添加到根办理方案文件夹,以将它应用于办理方案中的所有项目。 该文件应如以下示例所示(但使用实际的 LLVM 路径和版本号):
<Project>
<PropertyGroup>
    <LLVMInstallDir>C:\MyLLVMRootDir</LLVMInstallDir>
    <LLVMToolsVersion>17.0.6</LLVMToolsVersion>
</PropertyGroup>
</Project>
 


[*] 打开项目的“属性页” 对话框。 有关详细信息,请参阅设置 C++ 编译器和生成属性。
[*] 选择“配置属性”>“通例”属性页。
[*] 如果尚未设置“平台工具集”属性,请将其修改为“LLVM (clang-cl)”。 选择“应用”以保存更改。
[*] 选择“配置属性”>“高级”属性页。
[*] 将“LLVM 工具集版本”属性修改为首选版本,然后选择“确定”保存更改。
更改编译工具
https://i-blog.csdnimg.cn/direct/d7757f05b59543889f1dc347bff250da.png
5.测试

https://i-blog.csdnimg.cn/direct/0f73bec96042405fbf75bc12728cebcb.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: VS2022快速搭建OLLVM