Win10下配置VScode的C/C++开发环境_WavenZ的博客-程序员宅基地

技术标签: C++  

1. MinGW安装配置

MinGW下载安装

MinGW是什么这里就不进行介绍了,下面直接进入安装的正题。MinGW的下载链接:https://osdn.net/projects/mingw/releases/, 在网站中可以下载到mingw-get-setup.exe安装文件。
安装的时候根据自己的需求进行设置,不知道如何设置的可以直接使用默认值,安装完成后会自动打开MinGW Installing Manager,如下:

这里我们主要配置C/C++开发环境,所以选择minw32-gcc-g++即可,当然你可以全部选中。然后点击菜单栏"Installation"-"Apply changes"应用更改。具体操作可参照MinGW安装教程[TZZ]

设置环境变量

安装完成MinGW后将其添加至环境变量,即把C:\MinGW\bin添加至系统环境变量。


注意:这里的C:\MinGW\bin与你的安装路径有关!

下面在命令提示符或者Windows PowweShell中输入g++ -v测试是否配置成功,如果得到如下结果则表示成功:

2. Vscode安装配置

Vscode安装

在Vscode官网下载安装包:https://code.visualstudio.com/

安装完成后打开Vscode,主界面如下:

安装C/C++插件

点击左侧Extension按钮来选择安装插件:

搜索C++,点击Install

新建C/C++工程

由于Vscode以文件夹的形式管理工程,所以需要新建一个文件夹来管理工程,这里建立一个名为hello的文件夹。

然后用Vscode打开该文件夹:

打开后得到一个空的工程:

快捷键Ctrl+N新建一个C++文件,取名为helloworld.cpp,并输入一个简单的程序:

启动配置文件(launch.json)

点击左边栏的Debug按钮,然后选择配置launch.json文件,操作如下:

选择C++(GDB\LLDB),自动打开launch.json文件:

launch.json初始内容如下:

{
    
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
    
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "enter program name, for example ${workspaceFolder}/a.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "/path/to/gdb",
            "setupCommands": [
                {
    
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

修改为如下内容并保存:

{
    
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
    
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "C:/MinGW/bin/gdb.exe",
            "preLaunchTask": "build",
            "setupCommands": [
                {
    
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

注意
"miDebuggerPath": "C:/MinGW/bin/gdb.exe"与你安装的路径有关!
"preLaunchTask": "build"表示设置启动前的任务为"build",下面通过tasks.json来添加"build"任务。

添加编译任务(tasks.json)

利用快捷键ctrl+shift+p打开命令行,输入Tasks: Run task,然后依次选择:
> No task to run found. configure tasks...
> Create tasks.json file from template
> Others Example to run an arbitrary external command.
自动打开的tasks.json文件初始内容如下:

    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
    
            "label": "echo",
            "type": "shell",
            "command": "echo Hello"
        }
    ]
}

将其修改为如下内容并保存:

// Available variables which can be used inside of strings.
// ${workspaceRoot}: the root folder of the team        
// ${file}: the current opened file                     
// ${fileBasename}: the current opened file's basename 
// ${fileDirname}: the current opened file's dirname    
// ${fileExtname}: the current opened file's extension  
// ${cwd}: the current working directory of the spawned process


{
    
    "version": "2.0.0",
    "tasks": [
        {
    
            "label": "build",
            "type": "shell",
            "group": {
    
                "kind": "build",
                "isDefault": true
            },
            "presentation": {
    
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared"
            },
            "windows": {
    
                "command": "g++",
                "args": [
                    "-ggdb",
                    "\"${file}\"",
                    "--std=c++11",
                    "-o",
                    "\"${fileDirname}\\${fileBasenameNoExtension}.exe\""
                ]
            }
        }
    ]
}

至此,我们已经完成的C/C++的基本开发环境,可以利用Vscode进行代码编辑、编译、调试等功能。此外,Vscode支持Linux系统,关于在Linux系统下配置基于Vscode的C/C++开发环境可参考另一篇博文:https://blog.csdn.net/weixin_43374723/article/details/84064644

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43374723/article/details/84137118

智能推荐

【开发环境搭建】windows平台下搭建VSCODE C/C++ 调试运行环境

相信大家作为一个程序员都有自己所钟爱的编辑器和编译器,但是有一点是肯定的,并不是所有的编辑器都是适合自己的。有人或许会问windows选择编辑器还需要纠结吗,做嵌入式的用keil,玩x86的就用visual stdio。没错这...

vscode配置C语言环境笔记

本篇为自己学习C语言时使用vscode搭建c环境的笔记~ 一、环境准备 1、VSCode安装 (1)下载地址:https://code.visualstudio.com/ (2)主要安装步骤释义 前面一路默认,到下面这个步骤开始自己配置 注:建议勾选...

vscode运行c语言环境,用VSCode配置C、C++环境/编写运行C、C++(Windows)

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?啊啊啊拖了好久好久,我真的不是拖延症晚期(划掉)一直想写这个的,一直咕咕咕,这次终于没咕成功!首先说说为什么要写这个吧,在我用...

vscode在Windows下配置C语言环境,设置三个配置文件

1.vscode 直接在微软官方下载最新的vscode 2.MinGw64 里面包含了gcc、gdb等前一个是编译器,后一个是debug的 传送链接: MinGW64 往下拉点击画圈部分 再往下拉点击画圈部分,进行下载 下载好后解压里面的文件包含...

C语言程序员的可移植基础库,旨在提高性能和简化操作。-C/C++开发

旨在帮助C开发人员(以及不喜欢使用“ mo SX:C / C ++程序和游戏的便携式基础库”的C ++程序员)@septag SX是一个最小且性能卓越的基础C库,可在不同的平台和操作系统上运行。由Sean Barret,Branimir Karadric,...

配置VSCode C语言编译环境_转载

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

WAFer是基于C语言的软件平台,用于可扩展的服务器端和网络应用程序。 为C程序员考虑一下node.js。-C/C++...

WAFer WAFer是基于C语言的超轻量级可扩展服务器端Web应用程序框架。 为C程序员考虑一下node.js。 因为它是用C语言为C生态系统编写的,所以WAFer极薄,具有内存占用量。WAFer WAFer是基于C语言的超轻量级可扩展服务器...

vscode C/C++环境搭建

vscode C/C++环境搭建安装vscode安装编译器安装插件配置C/C++环境使用及调试常用插件 C/C++环境我配置过好几次,刚开始不太会,一直失败,要么就是配置好以后用过一段时间用起来不太舒服。经过查看别人的配置,外加...

vscode利用dev配置c语言,VSCode搭建C++/C调试编译环境(使用DevC++)

前言关于VSCode使用Dev C++的MinGW64来调试C++/C网上的教程试了很多,大部分都已经过时了或者说是不适配了,最后就选择使用Dev原有的东西来实现,不建议自己下载MinGW64,里面安装的时候有些选项不知道选什么的话很...

VSCode使用(01)--Windows 10下VSCode搭建C/C++环境

0x0 环境说明Window10 专业工作站版 0x1 Windows下安装VSCode编辑器 1)下载安装VSCode for Windows https://code.visualstudio.com/Download 2)安装以后打开VSCode 打开VSCode 3)扩展商店里安装C/...

100-caes-of-single-chip.zip_单片机开发_C/C++_源码

基于C语言的单片机100例子必备, 有助于单片机程序员打好基础, 特点简单实用。

新手必备: win10 系统下 VSCode+CMake+Clang+GCC 环境的搭建!

打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, 配置一下开发环境。 安装软件 1、...

vscode配置c/c++手把手教你配置

vscode配置c/c++小白保姆式教程编程的过程搭建环境下载编辑器和编译套装进入vscode关于文件夹在vscode打开文件夹写简单的c程序 vscode更现代化一点,有点炫酷感而且功能特别强大,是一款开源软件,简洁流畅很多好玩...

Ubuntu下VSCode+Cmake配置开发环境

打开vscode,创建一个空文件夹,并作为工作区。 步骤二 安装插件: 1. Bracket Pair Colorizer:括号颜色区分 2. C/C++ IntelliSense :代码提示 3. Chinese (Simplified) Language Pack for Visual Studio Code :...

rp2040-vscode-picoprobe-project-c-template-源码

使用picoprobe程序员在Visual Studio Code中快速启动基于C的RP2040 Raspberry Pi Pico项目的模板项目。 先决条件 假设 根据《》附录A中的步骤,您已经安装了带有picoprobe的OpenOCD。 您的VSCode已按照(第6章)中...

手把手教你用Anaconda+VSCode配置tensorflow开发环境

本文介绍了用Anaconda+VSCode配置tensorflow开发环境,适用于tensorflow开发入门的初学者,简要介绍了Anaconda和VSCode,并在该条件下的tensorflow环境配置过程给出了详细图文步骤。

C/C++语言开发环境的搭建

在章节《企业对C程序员的技能要求》中,我们已经了解到企业需要的C程序员至少有70%以上是基于Linux开发的环境,基于Windows开发环境的职位实在太少。 Windows多容易,多么的好用,多么的熟悉,界面多么的友好,…....

最全C&C++程序员面试宝典程序员面试宝典(C/C++版,pdf扫描)

包括面试技巧,数据结构,设计模式,数据库,操作系统,网络等概述,可在面试前巩固一下基础

Win10配置 STM32/GD32 单片机 GCC+VScode 编译调试总结 2021版

@[TOC](Win10 配置STM32/GD32 GCC+VScode 编译环境总结(2021版,作者Cody) ) 引言 在嵌入式开发过程中, 之前都是用的是Keil-MDK, IAR, 商业开发环境. Keil MDK MDK被ARM收购以后,AC6 AC6 编译器的性能越来越给力....

C基础讲义 - 黑马程序员

2017 , 24期黑马程序员 c基础讲义,教程目录【c基础,c提高,c++基础,linux,c++提高,数据结构,设计模式 】

VSCode开发STM32--开发环境搭建(一)

VSCode开发STM32--blink例程STM32开发环境搭建gitpythonESP-IDFblink例程使用设置编译环境的变量复制blink例程设置blink例程编译下载blink例程 STM32开发环境搭建 esp32的开发环境,真的是小鸡吃黄豆——够呛。从一...

如何学习C语言(5)-----程序员之路

如何学习C语言(5)-----程序员之路

C语言高级编程技巧 - 程序员必备

试问有多少软件开发人员对正确性、健壮性、可靠性、效率、易用性、可读性、可扩展性、可复用性、兼容性、可移植性等质量属性了如指掌呢?

vscode 暂停运行_【不完整笔记】VSCode-C++开发环境配置

网上有很多关于如何从零开始一步步搭建vscode的C++环境的教程文章,本文就不重复...开发C++时,文件夹中需要包含3个文件:任务配置 task.json运行配置 lauch.jsonC++开发配置 c_cpp_properties.jsontask.json文件t...

multihack-vscode:程序员的实时协作。 (VSCode扩展名)-源码

multihack-vscode(WIP) 快来了... 在多个用户之间实时同步代码和项目结构。 还要检查和。 用法 打开包含您的项目的文件夹。 运行“加入或离开房间”命令。 输入与您的团队相同的房间ID,以及一个可选的昵称。...

VSCode 配置 C++ 开发环境!教程详解

第一步、安装VSCode应用程序 打开VSCode官网,下载对应安装包并默认安装(这里指明:安装路径可以修改) 第二步、安装相关插件 此时的VSCode仅仅是一个英文文本编辑器,还称不上开发工具,所以需要相关的插件支持...

C/C++入门编程-面试题-视频实战(Daozy)

《C语言入门到精通》、《C语言编程入门100题》、《C++编程入门到精通》、《C++入门编程100题》、《C/C++课程设计编程实战》、《C/C++面试题视频讲解》。   世上无难事,就怕有懒人。    

geany-1.35_新手程序员必备开发环境 开源

Geany是一个小巧的使用GTK+2开发的跨平台的开源集成开发环境,以GPL许可证分发源代码,是免费的自由软件。当前版本:1.35。该软件小巧、启动迅速。它支持基本的语法高亮、代码自动完成、调用提示、插件扩展。支持...

随便推点

推荐文章

热门文章

相关标签