相比C free和visual studio,vs code相对来说要轻便和好用一些。在用vs code还要进行一些准备工作。
1.安装MinGW
有两种方式,一种是直接下载安装程序,然后在联网情况下安装:
(1)进入https://osdn.net/projects/mingw/releases/,下载安装程序
(2)运行安装程序
到了这一步,有可能会报网络错误之类的问题,导致无法继续安装。
采用第二种方式,下载离线包进行离线安装:
(1)进入https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/,下载如下安装包
(2)完成下载后,用解压软件解压,例如breezip。完成解压后,把解压位置的bin目录添加到系统环境变量中
(3)确认是否安装成功,在cmd窗口输入
gcc -v
若出现如下结果,则表示安装成功
2.在vs code上配置C/C++编译环境
(1)安装相关插件
(2)配置.vscode文件
新建一个文件夹new用于存放程序,在这个文件夹下创建一个后缀为.c的文件
(2)配置调试环境
在左边的菜单栏点击类似pest exterminator的图标,进入debug菜单,然后在上方的选项卡里点击“Add Configuration”或旁边的小齿轮
选择C++(GDB/LLDB)
选择默认配置
然后会在new下自动生成一个.vscode文件夹和一个launch.json文件,打开这个文件,修改一下红框的内容
(在填写路径信息时注意,要用“/”或“\\”来表示下一级文件,不能用“\”)
老版本可以直接Fn+F5生成tasks.json文件,新版本会报错“找不到g++”。这里讨论后面一种情况,直接在.vscode下创建tasks.json,然后复制以下代码
{
"version": "0.1.0",
"command": "g++",
"args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 编译命令参数
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
(代码引用自CSDN博主「bat67」的原创文章,原文在下方第三个参考链接)
这个文件也有几处需要调整,内容已用红框标出:
“version”:可能会标绿下划线,根据提示改成相应的版本号就好
“command”:跟launch.json中的变量“preLaunchTask”保持一致
“args”第四个引号部分:跟launch.json中的变量“program”保持一致
(3)回到main.c的窗口,敲击Fn+F5或在debug菜单下点击启动,即可运行程序
查看运行情况
后面就可以开心的用vs code来写C语言程序啦啦啦~
参考链接
https://www.jianshu.com/p/e9ff7b654c4a
https://blog.csdn.net/Leo_LiangXuYuan/article/details/86763735