vscode-c(c )环境配置
引言
至于下载安装 c、c++的插件之类的这里就不再赘述了。这里仅就配置过程可能遇到的困难进行处理。
vscode 终端乱码
原因
通常是因为 vscode 使用的终端默认的编码格式不是 utf-8.
解决
永久解决VS Code终端中文乱码问题_vs code中文乱码-CSDN博客
- 打开 vscode 配置文件
setting.json,在设置中搜索然后打开即可:

- 在配置中加入如下片段:
"terminal.integrated.profiles.windows": {
"Command Prompt": {
"path": "C:\\Windows\\System32\\cmd.exe",
"args": ["-NoExit", "/K", "chcp 65001"]
},
"PowerShell": {
"source": "PowerShell",
"args": ["-NoExit", "/C", "chcp 65001"]
}
},
"terminal.integrated.defaultProfile.windows": "Command Prompt"
头文件引用报错
在 windows 上,使用 vscode 运行 c/c++ 语言程序的时候,头文件报错如下:

当我们刚配置完 vscode 初始环境后,会出现如下报错,提示我们更新 include path。
原因
原因很简单,是 vscode 并没有找到对应的头文件位置,我们只需要打开 c/c++配置进行设置即可。

我们要设置的是这个属性:

解决
- 得到 gcc 的 include 文件:
- 打开终端,输入如下命令:
gcc -v -E -x c++ -(c++配置输这个)或者gcc -v -E -x c -,得到的结果如下:

以上是 c 语言的结果,以下是 c++的结果:

- 将打钩的三个信息复制到 vscode 中的 include path 中,即可:

- 打开终端,输入如下命令:
- 刷新文件,提示正常:

点击运行显示 Permission Denied
问题描述

原因
这是由于该程序已经有进程在使用了,windows 10 不允许这样的行为。
解决
只用在任务管理器中 kill 掉这个进程即可。
