下载准备

7z是一个开源免费无广告的解压软件。 vscode&MinGW64的安装包(密码:9p2f,MinGW64是我从小熊猫c++里面拿来的)

啊啊啊,吹爆了,Cygwin能安装好多Linux下的工具,Gnome居然也可以!make也可以!用这个集成工具安装MinGW64明显简单了许多啊,这么好的工具才发现!是在看一个用C语言实现一个编辑器的项目里看到的。

安装vscode,并将MinGW64解压到一个位置(建议C盘根目录),复制MinGW64里面的bin文件夹的路径

解压这里,解压完会嵌套一层文件夹,把里面那个MinGW64剪切出来替换掉外面那个就好啦。

配置系统变量

进入设置,搜索进入->查看高级系统设置高级->(右下角)环境变量->选中系统变量栏的Path->点击编辑->新建->粘贴刚才复制的bin文件夹目录->确定返回

win + R键输入cmd进入小黑窗,输入gcc -v查看是否设置成功,返回 gcc 版本信息则成功。

vscode 配置

新建 hello.c

按提示建立工作文件夹后,新建hello.c文件,输入测试程序

#include <stdio.h>
int main(void)
{
    puts("hello");
    return 0;
}

编译配置

  1. 左侧边栏进入 Extensions,搜索安装 C/C++ 扩展(紫圈白条的那个
  2. Terminal -> Confingure Default Build Task -> 选择C/C++:gcc.exe 生成活动文件 即编译器路径是 C:/MinGW64/bin/gcc.exe 的一项,之后将自动生成 tasks.json

调试配置

  1. 打开 hello.c 文件,按左侧边栏 Run and Debug 按钮,弹出窗口选择GCC(GDB/LLDB),将自动生成 launch.json
  2. 点击右下角的 Add configure 选择 c/c++:(gdb)启动
  3. 之后将"program"参数中的汉字去掉,使其变成 ${fileDirname}\\${fileBasenameNoExtension}.exe 即可
  4. miDebuggerPath 的参数改为 C:/MinGW64/bin/gdb.exe(即你的MinGW64中的gdb.exe路径)

快捷键

Ctrl Shift B 生成.exe可执行文件 F9 标记断点(鼠标点代码行号前的空白也可) F5 进行 Debug F11 step into 下一步(会进入函数内部F10 step over 则不会进入调用库函数及自定义函数的内部

前天,在笔记本上用vscode的时候,Ctrl+Shift+b不能生成可执行文件,但是用 PowerShell 和 cmd 就都可以,今天(22.4.26)终于破案啦,原来是我安的users版的原因,换成系统全局安装版就没问题啦,开心。