1. 下载clang版本
下载地址:https://github.com/llvm/llvm-project/releases/tag/llvmorg-12.0.0
我选择的是LLVM-12.0.0-win64.exe,![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708144721920.png)
下载后安装,添加路径到环境变量,测试是否安装成功:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708145023796.png)
2. Qcreator配置clang
QtCreator 自动检测功能可以检测到clang,如果没有可以手动添加,如下图:
注意vs2017环境一定要选x86_amd64,因为我选的clang版本是在CPU架构x86_64中构建的。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708145604463.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MTgzMjMy,size_16,color_FFFFFF,t_70)
自定义构建套件如下图,之后选择该构建套件编译即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708145852302.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MTgzMjMy,size_16,color_FFFFFF,t_70)
大功告成~
3. 延伸知识
以下没有经过测试,可拓宽知识:
在windows下clang指令只是负责编译的前端工作,即识别编译指令,与提供报错提示。并不负责具体的代码编译工作,所以在windows下光安装llvm是不够的,还需要有实际的编译链接库,例如安装MinGW或者MSVC来负责实际的代码编译工作。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708152040705.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MTgzMjMy,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021070815361158.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MTgzMjMy,size_16,color_FFFFFF,t_70)
4. 参考资料
https://zhuanlan.zhihu.com/p/380290758
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)