好久没写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",这行要删除