VScode c语言环境配置
VScode c语言环境配置流程目录
一.vscode的下载与简单配置
二.配置系统环境变量path
三.配置文件
四.可能遇到的问题
下面,让我们正式开始配置吧!
一.vscode的下载与简单配置
1.首先下载好vscode,因为此软件是英文版,需要在扩展里安装如图所示的汉化包。
2.安装扩展
必选:
C/C++:又名 cpptools,提供Debug和Format功能
Code Runner:右键即可编译运行单文件,很方便;但无法Debug
其他可选扩展:
Bracket Pair Colorizer 2:彩虹花括号
SynthWave '84:我个人比较喜欢的主题
二.配置系统环境变量path
1.若电脑之前使用过Dev-C++,可在Dev-C++的文件夹里找到MinGW64,找到bin文件,复制路径。
2.若电脑无编译器,则需要下载MinGw
https://sourceforge.net/projects/mingw-w64/files/
点开链接而后一定要往下拉,下载最新版本中的x86_64-posix-seh
打开我的电脑-属性-高级系统设置-高级-环境变量
最好不要用 Download Latest Version,这个是在线安装包,可能因为国内的“网络环境”下载失败。如果浏览器下载失败就换迅雷下或者连手机开的热点下。
3.上面下载的MinGw是压缩包,需将该文件夹解压到需要安装的目录。找到bin文件的位置,复制路径。
4.打开我的电脑-属性-高级系统设置-高级-环境变量
在系统变量中找到Path变量,选择编辑(没有则新建),将复制的bin文件路径添加至其中。
5.完成后,全部确定,关闭环境变量设置窗口,按win+r键打开运行,输入cmd回车后,可在控制台下输入gcc -v查看当前计算机mingw是否安装成功。若输入gcc -v后大致如图,则系统环境变量配置成功。
三.配置文件
1.配置一个存放代码的工作区文件夹,专门存放C.打开文件夹,点击新建文件夹,取名为.vscode
2.在.vscode中新建一个文件,将文件名修改为.c后缀的c代码文件,随意写一个简单的C程序。
3.在.vscode下新建一个launch.json文件,输入
{
"version": "0.2.0",
"configurations": [
{
"name": "gdb build active file", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,这里只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
"args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
"stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "${fileDirname}", // 调试程序时的工作目录,一般为${fileDirname}即代码所在目录
"environment": [],
"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "D:/Install/MinGW/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
"preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
*注意这里"miDebuggerPath": "D:\Install\bin\gdb.exe"将其值改成自己上面复制的mingw\bin\gdb.exe的路径,其他设置可看情况修改。
4.在vscode中选择菜单-文件-打开文件夹,打开自己所新建的C代码下的文件夹,打开后选择左侧菜单对应的C代码文件,可选择菜单-调试-启动调试(快捷键F5)
弹出以下窗口
选择配置任务,在打开的task.json文件中输入:
{
"version": "2.0.0",
"command": "g++",
"args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.exe"], // 编译命令参数
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceFolder}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
保存后,打开最初写的C代码,点击F5进行调试,即可成功运行。
四.可能遇到的问题
若终端出现中文乱码,去这两个地方看看https://blog.csdn.net/kongge123456/article/details/103402037?biz_id=102&utm_term=vscode%E7%BC%96%E8%AF%91c%E8%AF%AD%E8%A8%80%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%AD%E6%96%87%E8%BE%93%E5%87%BA%E4%B9%B1%E7%A0%81&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-103402037&spm=1018.2118.3001.4449
https://www.jianshu.com/p/6a2c21cc07bb
上一篇: PHP实现的字符串匹配算法示例