vscode搭建c语言环境
2021-01-08 08:28
标签:配置 vsc emma 会话 vscode 控制台 遇到 一个 windows 好久没写c语言了,由于新的需求要搭建c语言编译环境。懒得下载其他编译器了,觉得直接用vscode搭建简单快速,但是还是花了一些时间。 安装过程大同小异,参考一个一般差不多都能搞定大概。 如果是全部拷贝,或许没大问题。利用vscode自动生成的lauch.json和tasks.json,还是和网页上有点差异的。 单个文件编译运行还是比较爽的,直接在vscode的终端显示,体验不错。 文档链接:windows下使用vscode编写运行以及调试C/C++ vscode搭建c语言环境 标签:配置 vsc emma 会话 vscode 控制台 遇到 一个 windows 原文地址:https://www.cnblogs.com/meiguhuaxian/p/12967810.html
不同的vscode插件,配置过程不一样,体验也不一样。把自己搭建过程简单总结如下:C/C++ [microsoft出产]
安装文档
过程问题
"preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
如果按照上面的配置会遇到报错“终端将被任务重用,按任意键关闭”。解决方案的参考链接:关于VScode报错“终端将被任务重用,按任意键关闭”的解决方案{
// 有关 tasks.json 格式的文档,请参见
// https://go.microsoft.com/fwlink/?LinkId=733558
"version": "2.0.0",
"tasks": [
{
//"type": "shell",这行要删除,不然会报错,文件路径不对
"label": "gcc",//与上面lauch.json的配置对应
"command": "C:\\TDM-GCC-64\\bin\\gcc.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:\\TDM-GCC-64\\bin"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
//这个是新增的,主要为了消除告警
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "new", //这里shared表示共享,改成new之后每个进程创建新的端口
"showReuseMessage": true,
"clear": false
}
}
]
}
在main函数最后加下面代码: system("pause");
C/C++ Compile Run extension
Code Runner