windows安装配置C/C++在VScode中的环境并解决VScode中使用C/C++ #include 报错,#include <napi.h>报错
1.给vscode安装C/C++插件,C/C++ Extension Pack等插件
2.下载MSYS2获得最新版本的Mingw-w64,它提供了GCC、Mingw-w64和其他有用的c++工具和库的最新原生版本。下载链接 https://github.com/msys2/msys2-installer/releases/download/2022-06-03/msys2-x86_64-20220603.exe ,安装步骤没什么特别注意的,全部默认即可。安装最后一步勾选立即打开。
3.执行 pacman -S --needed base-devel mingw-w64-x86_64-toolchain
出现 Enter a selection (default=all): 按enter选择默认
出现 Proceed with installation? [Y/n] 选择Y
4.添加环境变量,打开设置,搜索 “编辑账号的环境变量”,打开环境变量面板
选择path;点击编辑
新建一个 环境变量,这里的变量地址根据实际安装地址设置!!最后确定保存。
5.检查是否安装配置成功。ctrl+R—>cmd打开控制面板,分别输入以下内容输出版本信息
gcc --version
g++ --version
gdb --version
-
如果没有看到预期的输出,或者g++或gdb不是一个可识别的命令,请确保PATH条目与编译器所在的Mingw-w64二进制位置匹配。如果该PATH条目中不存在编译器,请确保按照MSYS2网站上的说明安装Mingw-w64 https://www.msys2.org/
-
如果gcc有正确的输出,但gdb没有,那么需要安装Mingw-w64工具集中缺少的包。缺少mingw-w64-gdb包是在尝试编译时出现“the value of miDebuggerPath is invalid.”消息的原因之一,前提是PATH配置是正确的。
6.配置VScode, 快捷键 Ctrl+Shift+P
搜索 C/C++
选择编辑配置(JSON)。
复制下面的内容全部替换保存:
{
"configurations": [
{
"name": "GCC",
"includePath": ["${workspaceFolder}/**"],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "D:/MSY32/mingw64/bin/g++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}
如果是 #include <napi.h>
报错,找到本地 node_api.h
的路径,在配置里面指定本地加载路径
7.如果报错还没有消失,重新打开VScode,就不会有报错出现了。
参考官方链接
https://code.visualstudio.com/docs/cpp/config-mingw
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)