在Win10下用VS code 配置 clang 与mingw 编译器

本文详细介绍了如何在Windows环境下配置Visual Studio Code (VSCode) 使用Clang编译器,并着重解决新版本clang与mingw不兼容的问题,包括设置环境变量、配置C/C++扩展及编译参数调整。
摘要由CSDN通过智能技术生成

这个问题网上找了一圈,各种各样的解决方案都有
以下是我认为最全面的一个教程,我就此提出一点补充
Windows下配置Clang编译器
在官网下好LLVM, mingw-w64后,将mingw64内容全部复制进LLVM文件夹中。配好电脑环境变量。(以上是基础)
在vscode 中下载C/C++扩展,随便创建一个空文件夹与cpp文件
输入[ctrl+shift+P],在搜索栏键入

>c/c++:编辑配置

UI或者JSON打开都行(如果打不开,报错command C_Cpp.ConfigurationEditJSON not found 你去设置看看你扩展C/C++的intellisenseengine是不是disable了,改成default
打开后在编译器路径中(如果你系统环境变量设置正确)下拉选择一个编译器,我这里选了clang++
下面IntelliSense 模式选一个与编译器路径兼容的,比如我选的windows-clang-x64

重点

然后实际上你已经可以直接运行你的c++文件了,但vscode中会报错你没有头文件,这是因为新版本的windows 对应的clang的target是msvc,这样和mingw不兼容,解决办法网友说要么是用低版本的clang,要么就在编译的时候加一个参数--target=x86_64-w64-mingw 把target改为mingw。
但不可能用命令行每次编译都输一遍吧,这时你可以打开设置输入compiler args,检索到C_CPP>Default:compiler args,你添加一个编译参数--target=x86_64-w64-mingw,然后vscode就识别mingw头文件了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值