vscode搭建c语言环境
好久没写c语言了,由于新的需求要搭建c语言编译环境。懒得下载其他编译器了,觉得直接用vscode搭建简单快速,但是还是花了一些时间。
不同的vscode插件,配置过程不一样,体验也不一样。把自己搭建过程简单总结如下:
C/C++ [microsoft出产]
安装文档
安装过程大同小异,参考一个一般差不多都能搞定大概。
过程问题
如果是全部拷贝,或许没大问题。利用vscode自动生成的lauch.json和tasks.json,还是和网页上有点差异的。
- lauch.json
"preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
- tasks.json
如果按照上面的配置会遇到报错“终端将被任务重用,按任意键关闭”。解决方案的参考链接:关于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
单个文件编译运行还是比较爽的,直接在vscode的终端显示,体验不错。
Code Runner
相关推荐
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
penkgao 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20
Biao 2020-08-20
qingsongzdq 2020-08-19
penkgao 2020-08-17
cetrolchen 2020-08-14
GuoSir 2020-08-07