VScode 报错“检测到 #include 错误,请更新 includepath”
使用Visual Studio Code运行代码,报错“检测到 #include 错误,请更新 includepath”,找到一篇靠谱的教程,实测可行。
原因
windows 系统没有安装gcc文件。
(可以自行在 cmd 中输入gcc -v,正常会返回gcc的版本,可以先检查下自己是不是这个原因。)
解决办法
安装MinGW。
MinGW安装流程(64位):
1.从 官方网站 下载一个名为mingw-get-setup.exe的文件。
2.安装,点击运行该软件,看到如下界面。
3.点击Install,进入该界面,有特殊需求可以修改默认安装路径,没有就直接Continue。
4.安装成功后桌面上会添加一个新的快捷方式
5.运行程序,进入该界面,选择"All Packages"=>“MinGW”=>“MinGW Base System”,勾选"mingw32-gcc-bin",(如果还要编译运行C++程序,还可以勾选mingw32-gcc-g+±bin)
6.勾选好后点击Installation=>Apply Changes,等待安装就OK了。
第一次下载bin包总是失败,出现如下错误。退出可以重新试一次。
7.设置MingGW环境变量
鼠标右键"此电脑"=>“属性”,高级系统设置,选择“高级”选项下的“环境变量”,在系统变量里点“新建”,填写MinGW的安装路径。
8.再在Path中添加C:\MinGW\bin:
9.打开cmd输入 gcc -v检查gcc是否安装成功。
(以下问题可能会碰到,如果没碰到直接忽略跳至10)
输入命令后,却提示错误“libiconv-2.dll找不到”
A. 从脚本之家下载“libiconv-2.dll”,下载地址“http://www.jb51.net/dll/libiconv-2.dll.html”,拉到页面底部,使用普通下载,即下图中的任一个链接都行,有的会失败,不要在一个链接上吊死,失败了就尝试下一个
B.下载完成之后,解压,按如下路径寻找到这个libiconv-2.dll文件(即使你是64位,也是这个1015KB大小的文件,其他X64的我都试了,不行,会在后续步骤报错"无法定位输入点libiconv-2.dll到动态链接库")
C. 复制该libiconv-2.dll后放到以下路径:
32位:C:\Windows\System32
64位:C:\Windows\SysWOW64
D. 然后进行注册: win+r打开运行,然后输入:regsvr32 /s libiconv-2.dll即可。
10.终于,gcc安装好了!正常结果如下图所示:
最后重启一下VS code,就解决了!