VsCode安装及编写C和C++遇到的问题
随时更新vscode使用。
文章目录
- 一、MinGW的下载安装
- 1. 下载MinGW
- 2. 添加路径
- 3. 验证环境是否安装成功
- 二、Vscode配置
- 1.下载
- 2. 安装
- 3. 配置运行文件
- 4. 推荐的VsCode插件
- 总结
一、MinGW的下载安装
1. 下载MinGW
在MinGW下载地址中下载,选择x86_64-posix-seh进行下载
sjlj是32位和64位混合,seh是纯64位
将下载好的压缩包解压到你想要存放的地方,我这里存放的路径是C:\Study\mingw64,其中文件夹中还有个叫作bin的文件夹,所以应该记录为C:\Study\mingw64\bin
2. 添加路径
接下来在系统搜索并选择“编辑账户的环境变量”
先选中“Path”,选择”编辑“
选中”新建“,并填写你之前存放的路径,输入之后选择确定并退出。
3. 验证环境是否安装成功
Win+R输入cmd调出命令行窗口,输入g++
出现了下面的窗口,便是安装成功
二、Vscode配置
1.下载
VsCode官网下载
当然,如果你没有特殊手段的话,下载速度是很慢的,建议使用国内的镜像网站,具体操作如下:
先去官网进行下载,然后右键正在下载的内容,复制下载链接
将下载地址中的az764295.vo.msecnd.net 更换为 vscode.cdn.azure.cn,就是国内的镜像网站。
2. 安装
左上角选择第四个,搜索Chinese,下载中文插件
搜索C,下载C语言使用所需要的插件
3. 配置运行文件
左边先新建一个cpp文件,记得输入后缀cpp,
接下来用F5运行,选择第一个C++(GDB/LLDB)
示例代码:
#include<iostream>
using namespace std;
int main(){cout<<"Hello";return 0;
}
接着选择第一个C/C++:g++.exe生成和调试活动文件
等VsCode运行一段时间之后,运行的结果会在终端中显示,左侧点击第一个,显示文件夹结构。
我们的输出在终端中显示
文件夹结构中会出现“.vscode”文件夹,他里面存放的tasks.json就是我们的配置文件
一般情况下这是自动配置好的,并不需要更改,需要手动配置的是Launch.json文件
下面是自己的tasks.json配置文件,注意修改第六行的路径(一般情况下这是自动配置好的,并不需要更改,需要手动配置的是Launch.json文件)
{"tasks": [{"type": "cppbuild", // 配置类型,这里只能为cppdbg"label": "C/C++: g++.exe 生成活动文件","command": "D:\\App\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}
下面是自己的launch.json配置文件,注意修改"miDebuggerPath"的路径
{ "version": "0.2.0", "configurations": [ { "name": "Debug", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加) "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径 "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可 "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false "cwd": "${workspaceRoot}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录 "environment": [], "externalConsole": false, // 调试时是否显示控制台窗口,一般设置为true显示控制台 "MIMode": "gdb", "miDebuggerPath": "D:\\Study\\mingw64\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应 "preLaunchTask": "C/C++: g++.exe 生成活动文件", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc } ]
}
4. 推荐的VsCode插件
- C/C++ Extension Pack
它包括了C/C++的各种扩展包,包含 vscode 编写 C/C++ 工程需要的插件(C/C++、C/C++ Themes、CMake、CMake Tools和Better C++ Syntax)
2. vscode-icons
各种图标的集合,给VSCode文件更换更好看的图标。
- Prettier - Code formatter
自动格式化代码
总结
因为我是根据时间顺序做的文件夹,记录自己每一节课使用的程序,所以会有大量文件和cpp留在文件夹内。
因为VsCode需要为每一个文件夹做单独配置,所以建议把.vscode文件夹放到你常用的文件夹的顶层,这样就不用重复配置了。不用每个新cpp文件就要一套配置。这些配置在你配置好的文件夹内的所有子文件夹和文件都能使用。
VsCode安装及编写C和C++遇到的问题相关推荐
- 【Tools】Ubuntu中vscode安装和使用
00. 目录 文章目录 00. 目录 01. vscode简介 02. vscode下载 03. vscode安装 04. vscode汉化 05. vscode安装C/C++ 06. vscode安 ...
- OpenGL vscode 安装与配置
OpenGL vscode 安装与配置 一.在vscode中配置好C++的环境 这个看下网上的教程 二.下载cmake CMake 下载好后点击安装,安装过程中选择add path to all us ...
- VS-Code安装C++安装教程
VS-Code安装C++安装教程 文章目录 VS-Code安装C++安装教程 1.下载安装vscode 2.安装编译,调试环境 3.打开VScode 4.编辑c_cpp_properties 5.编辑 ...
- VScode安装教程,十分详细!(windows版本)
1.安装MinGW-w64编译器套件 详细安装步骤: 官网下载 理解: 编译器:将源代码翻译成计算机可执行的程序文件(即.exe, windows上) 能在计算机上跑的都是编译器吐出来的程序文件,程序 ...
- 【项目相关技术】前端由来、vscode安装使用、ECMAScript 6、Vue、element-ui、Node.js、npm、模块化、WebPack
前端开发的由来? vscode安装和使用 sda ①.下载地址:[https://code.visualstudio.com/](https://code.visualstudio.com/) sda ...
- VSCode 安装教程(超详细)
文章目录 VSCode 安装使用教程(图文版) 那么,什么是 IDE 呢 ? 目前,前端开发主流的 IDE 有以下 5 个 下边我们开始玩转 VSCode VSCode 下载.安装 Window 版 ...
- vsCode安装与使用【图文并茂】
vsCode安装与使用[图文并茂] 第一章 C语言开发环境 vsCode(点击下载) Xcode(点击下载) QtCreator(点击下载) 第二章 vsCode安装 安装部署cygwin 安装C/C ...
- vscode安装python扩展并开展远程调试的过程
因为关于vscode安装远程扩展的过程比较繁琐而且根据不同的远程主机有细微差别,所以本文不讲SSH连接远程主机的过程,并且默认你的远程主机已经配置了python解释器(标志就是vscode右下角显示了 ...
- 基岩版服务器开启坐标显示,基岩版官方服务端MOD的安装和编写
您尚未登录,立即登录享受更好的浏览体验! 您需要 登录 才可以下载或查看,没有帐号?注册(register) x 本帖最后由 Ginkgo06 于 2018-12-24 16:59 编辑 复制代码Mi ...
最新文章
- 某程序员揭秘“开水团”大厂真实福利:工位拥挤,没有食堂!公司防员工跟防贼一样,特别是纸巾和插排都粘到桌子上!...
- bzoj千题计划323:bzoj1951: [Sdoi2010]古代猪文(Lucas+CRT+欧拉定理)
- 一所传闻要被“降级”的211高校,让这位网红教授“救活了”
- 【渝粤教育】广东开放大学 网络市场与预测 形成性考核 (23)
- Docker中安装Jenkins实时发布.net core 项目(一)
- codeforces B. The Fibonacci Segment 解题报告
- after you've written your business model
- java5新特性_5分钟了解Java 12 八大新特性
- 边缘设备上的实时AI人员检测:入门
- 【JavaScript】离开页面前提示
- Struts2 面试题
- 【Unity】Unity Pivot 与 Center Globle 与Lical
- 【微信小程序】项目开发-----百度翻译API接口开发微信翻译小程序
- 计算机网络规划设计实例,网络规划设计方案实例.doc
- 低仿扫描全能王的选择区域功能
- mysql免安装部署_MySQL免安装版配置部署
- git 入门笔记-基础命令
- 阿里云轻量应用服务器如何升级?
- 中国移动基于 Kubernetes 的物联网边缘计算应用实践
- java 五角星_如何使用Java做出五角星