编译器下载

  1. 打开网址https://sourceforge.net/projects/mingw-w64/files/下载x86_64-posix-seh或其他的编译器。
  2. 待下载完成后将其解压到D:\vscodeCompile文件夹下。
  3. D:\vscodeCompile\mingw64\bin目录写入高级系统设置中的环境变量中。

配置VS code

  1. 在进行此操作之前要关闭全部vscode窗口,然后打开一个新窗口。
  2. 插件下载
    在vscode插件栏中搜索c++,安装如下图所示的插件。

  1. 创建一个最简单的c++程序,例如
#include<iostream>
using namespace std;
int main()
{cout << "hello" << endl;return 0;
}
  1. 单击终端–>配置默认生成任务...
  2. 选择目标编译器后面的锯齿图标。

  1. 会看到在根目录下生成了.vscode/tasks.json文件。
  2. 在这里修改argsgroup两个变量的值
  • args按照下图所示修改。表示编译所有.cpp文件,生成的文件名为main.exe,编译遇到第一个错误就退出以及显示所有警告信息。

  • group按下图所示修改,表示采用这个为默认的构建方式。

  1. 点击下方工具条上的Debug符号。

  2. 依次点击“添加配置”–>“C++(GDB/LLDB)”,以及目标编译器。



  1. 这就可以了,按Ctrl+Shift+b一键生成,按F5执行程序。
  2. launch.json生成后,有一个"preLaunchTask": "buildsource", 配置项,可以在F5调试之前运行task.json中的编译任务,这样就不用先一键生成了。

备份launch.json和tasks.json文件

launch.json

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "(gdb) 启动","type": "cppdbg","request": "launch","program": "${fileDirname}/${fileBasenameNoExtension}","args": [],"stopAtEntry": false,"preLaunchTask": "buildsource","cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "/usr/bin/gdb","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description":  "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}]}]
}

tasks.json

{"tasks": [{"type": "cppbuild","label": "buildsource","command": "/usr/bin/g++","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}","-Wfatal-errors","-Wall"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}

vscode安装c/c++编译器相关推荐

  1. Ubuntu系统Vscode安装以及配置C++环境(一条龙服务)

    Vscode安装 方法一:从VScode官网下载.deb文件或者商店安装,然后双击该文件会打开软件中心进行安装. 方法二:命令行安装:打开终端:输入一下命令行安装umake: sudo add-apt ...

  2. VScode安装教程,十分详细!(windows版本)

    1.安装MinGW-w64编译器套件 详细安装步骤: 官网下载 理解: 编译器:将源代码翻译成计算机可执行的程序文件(即.exe, windows上) 能在计算机上跑的都是编译器吐出来的程序文件,程序 ...

  3. VSCode 安装与配置

    文章目录 前言 一.VSCode的下载与安装 1. 概述 2. 下载 3. 安装 二.编译器的下载与安装 1. 概述 2. 下载 3. 安装 三.相关配置 1. 概述 2. 环境变量 3. 安装C/C ...

  4. VSCode安装vim插件

    VSCode编辑器是一款集大成的编辑器,有十分丰富的插件.目前,我已经在VSCode编辑上写markdown文件.C++程序.python代码等.最近得知VSCode编辑居然支持vim.于是,便迫不及 ...

  5. win10如何vscode安装go语言

    win10如何vscode安装go语言 前往下面网址下载Go语言编辑器 进入官网后点击下载 选择下图的版本 下载到自己喜欢的文件夹,我这里选择的是D盘,然后解压,我解压到了go文件夹里 配置环境变量 ...

  6. vscode安装设置go

    vscode安装设置go vscode安装go配置 1.下载最新的vscode:  https://code.visualstudio.com/docs/?dv=win 2.下载go:  https: ...

  7. 【Linux】26.VScode安装、插件、快捷键等基本用法

    VScode安装.插件.快捷键等基本用法 部分参考http://www.cnblogs.com/bloglkl/p/5797805.html (1) 在visual studio code中插件下载M ...

  8. vscode安装Remote -WSL插件连接本地的wsl

    扩展中搜索:Remote -WSL vscode安装Remote -WSL插件连接本地的wsl

  9. 【Tools】Ubuntu中vscode安装和使用

    00. 目录 文章目录 00. 目录 01. vscode简介 02. vscode下载 03. vscode安装 04. vscode汉化 05. vscode安装C/C++ 06. vscode安 ...

最新文章

  1. php agi api,PHP agi 编写测试
  2. UVA11255 Necklace Burnside、组合
  3. 2019知道c语言答案,2019年全国计算机二级C语言练习及答案四
  4. php连接数据库封装函数,PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】...
  5. docker删除es数据_木杉入门Elasticsearch(4):安装ES
  6. 如何在ashx页面获取Session值 (仅供个人参考)
  7. TypeError object of type ‘type‘ has no len()—Python报错问题:
  8. Office CVE-2017-11882复现
  9. (3)分布式下的爬虫Scrapy应该如何做-递归爬取方式,数据输出方式以及数据库链接...
  10. mysql详细教程大全
  11. mysql 仓储系统规划与设计,仓库管理系统的设计与实现.doc
  12. python3解析纯真ip数据库
  13. 【微信小程序项目】——十分钟开发网络API·天气查询小程序、天气查询,美观简约,简单易上手
  14. windows 双开微信
  15. TARA-基于J3061的概念阶段流程
  16. 谭浩强大师的世界纪录
  17. 魅族Android10内测招募答案,魅族flyme9内测招募答案,魅族16系列flyme9内测招募题目答案免费分享预约 v1.0-手游汇...
  18. [Python]列出100以内被7整除不被5整除的数
  19. C++控制台模拟 骇客帝国数字飞屏
  20. 构建运营商企业级云管理平台

热门文章

  1. 关于低噪声放大器的ADS设计和仿真
  2. PHP 开发 ThinkPHP6 框架学习 一
  3. [CF1100D]Dasha and Chess
  4. 用简单命令查看Windows上USB盘使用记录
  5. linux CMA 布局
  6. DJSF1352RN直流电能表在某新加坡光伏储能系统中的应用
  7. EGL: In file: egl/src/winsys/linux/mali_egl_winsys_fbdev.c line: 1030 fbdev_get_fb_handle wrap fb d
  8. 多张图带你彻底搞懂DNS域名解析过程
  9. 前后端分离完成CRUD和SVN介绍
  10. python pexpect模块详解_python Pexpect模块如何使用 python Pexpect模块使用代码示例