期末实在是太痛苦了,各种报告论文作业要写,简直不要太惆怅啊。还好,还好,马上就要结束了,再考完几场试,这迷人的网课终于要结束了。哈哈哈哈哈。网课结束这学期也就结束了,总的来说个人收获还是不错的,因为没有浪费自己的时间,这就是最好的结果。
前天,一起学习的伙伴问我VSCode能不能用运行C和C++语言,我也没用过,就去CSDN上看教程,就是需要装插件,再配置俩文件就ok了。今天,我把搭建的过程写下吧,方便以后忘记了,可以再回头看看。
VSCode中需要的插件
第一个:C/C++ 这个插件是用来搭建环境的;
第二个:Code Runner 是用来运行C、C++代码的。
搭建环境的步骤
1.安装上面的插件;
2.插件装好之后,还是不行的,需要在电脑上装编译调试器,这里我用的是MinGW,去官网下载,点击download。
3.下载后,安装MinGW即可。
点击All Packages ,下图中的两个文件必须选择,是c和c++的编译环境。
这个gdb的文件,是调试代码用的,我也安装了,如果不需要可以不选择。
选择好之后,点击installation,选择Apply changes。继续下一步,安装即可。安装的过程中可能会出错,关闭继续安装就好了。结束后,再安装一遍,直达整个安装过程不出错就说明文件全部安装好了。
4.配置环境变量
此电脑右键——属性
5.检测是否安装成功
window+R进入cmd,输入两个命令:gcc -v ;g++ -v。如果出现了相应的信息,则说明安装成功。
配置tasks和launch文件
首先新建一个文件夹,使用VSCode打开。这里我新建的文件夹是专门用来存放C和C++文件的。
使用VSCode打开此文件夹,编写一个.c文件。发现会报错,所以,现在需要在当前的文件夹中新建.vscode文件夹,用来存放tasks.json 、launch.json文件。我这里给出的配置文件里含有配置debug的语句,若是不想要,可以去掉。
launch.json
{
"version": "0.2.0",
"configurations": [{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,这里只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径
"args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
"stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录
"environment": [],
"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "D:\\Javadevelop\\MinGW\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应 注意换成自己的MinGW路径
"preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
"setupCommands": [{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}]
}]
}
tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [{
"type": "shell",
"label": "g++", //这里注意一下,与 preLaunchTask值保持一致
"command": "D:\\Javadevelop\\MinGW\\bin\\g++.exe", // 注意换成自己的MinGW路径
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:\\Javadevelop\\MinGW\\bin" // 注意换成自己的MinGW路径
},
"problemMatcher": [
"$gcc"
]
}]
}
测试代码:
#include <stdio.h>
int main()
{
printf("Hello Word!");
return 0;
}
运行成功咯。到这里,整个环境算是完成了。
拓展插件
run in terminal插件,可以在控制台操作代码,比如说可以接收输入的内容。
include Autocomplete 可以自动匹配头文件。
举个栗子:
#include <stdio.h>
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a + b);
printf("Hello Word!");
return 0;
}
如果不安装Run in terminal插件的话,右键运行时,是出不了结果的。所以,这里必须安装,安装之后还需要配置一下。
配置完成后,重启一下VSCode,再运行即可。
欧克了,这样,我们的c/c++环境就搭建好了啊。算法和数据结构当然是离不开C的,所以这项技能也是必不可少的,同样的,这也是学习的过程。有一两个一同学习的伙伴,真的很重要,加油吧!