Vscode配置C/C++环境使用minGW(保姆级配置过程)

目录
  • 本人配置过程
  • 检查minGW是否安装成功
  • 创建你的第一个helloworld
  • 构建helloworld.cpp
  • 运行构建
  • 调试helloworld.cpp

本人配置过程

准备工作:

  • 系统:win11/win10
  • 安装vscode 或者 本地下载地址
  • 下载vscode中的c/c++插件

获取最新版的mingw 或 本地下载地址,根据系统选择合适的版本(这里以win11(与win10无差别)为例)。

等待下载。

下载完成后进入安装界面,由于本人电脑为64位(i686为32位),配置如下即可。

下图中1路径选择(记住,下一部需要配置环境变量),2随意勾选。

配置minGW环境变量

开始中搜索如下关键字,进入环境变量设置。

下图2即为mingw中bin的安装路径

该路径下的部分文件如图所示。

配置好后点击应用即可。

检查minGW是否安装成功

在命令行中分别输入g++ --version gdb --version,出现以下内容则配置成功(若没有如下内容,则检查环境配置过程各个步骤)。

创建你的第一个helloworld

在 Windows 命令提示符下,创建一个名为的空文件夹projects,您可以在其中放置所有 VS Code 项目。然后创建一个名为 的子文件夹helloworld,导航到其中,然后通过输入以下命令在该文件夹中打开 VS Code:

mkdir projects
cd projects
mkdir helloworld
cd helloworld
code .

“code .” 命令在当前工作文件夹中打开 VsCode。

创建helloworld.cpp文件。

将以下代码复制到helloworld.cpp中。

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

构建helloworld.cpp

接下来,您将创建一个tasks.json文件来告诉 VS Code 如何构建(编译)程序。此任务将调用 g++ 编译器以基于源代码创建可执行文件。

从主菜单中,选择“终端(terminal)” >“配置默认构建任务(Configure Default Build Task)”。在下拉列表中,将显示一个任务下拉列表,其中列出了 C++ 编译器的各种预定义构建任务。选择"g++.exe build active file",这将构建当前在编辑器中显示(活动)的文件。

这将tasks.json在.vscode文件夹中创建一个文件并在编辑器中打开它。

您的新tasks.json文件应该类似于下面的 JSON:

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++.exe build active file",
			"command": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe",
			"args": [
				"-g",
				"${file}",
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "compiler: \"C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe\""
		}
	]
}

不懂参数含义的默认即可。

command设置指定要运行的程序;在这种情况下是 g++。该args数组指定将传递给 g++ 的命令行参数。这些参数必须按照编译器预期的顺序指定。这个任务告诉 g++ 获取活动文件 ( ${file}),编译它,并在当前目录 ( ${fileDirname}) 中创建一个与活动文件同名但带有.exe扩展名 ( ${fileBasenameNoExtension}.exe)的可执行文件,helloworld.exe为我们的示例。

注意:您可以tasks.json在变量参考中了解有关变量的更多信息。

label值是您将在任务列表中看到的值;你可以随意命名它。

对象中的"isDefault": truegroup指定当您按Ctrl+Shift+B时将运行此任务。此属性仅为方便起见;如果您将其设置为 false,您仍然可以使用Tasks: Run Build Task从终端菜单运行它。

运行构建

回到helloworld.cpp. 您的任务会构建活动文件,而您想要构建helloworld.cpp.

要运行中定义的构建任务tasks.json,请按Ctrl+Shift+B或从终端主菜单中选择Run Build Task。

任务开始时,您应该会看到集成终端面板出现在源代码编辑器下方。任务完成后,终端会显示编译器的输出,指示构建是成功还是失败。对于成功的 g++ 构建,输出如下所示:

显示成功后,并生成一个exe文件。
如果显示不成功(可能是权限不够),需关闭软件重新用管理员模式打开vscode,并重新执行上述操作。

最后在helloworld目录下通过键入./helloworld(或者./helloworld.exe如果您使用 PowerShell 终端)在终端中运行,结果如下所示。

到这里就已经基本快成功了,最后还剩下调试功能。

调试 helloworld.cpp

接下来,您将创建一个launch.json文件来配置 VS Code,以便在您按F5调试程序时启动 GDB 调试器。

从主菜单中,选择Run > Add Configuration…,然后选择C++ (GDB/LLDB)

然后,您将看到各种预定义调试配置的下拉列表。选择g++.exe build and debug active file
成功后显示如下:

并生成launch.json文件,在编辑器中打开它,然后构建并运行“helloworld”。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": "g++.exe - build active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe build active file"
        }
    ]
}

这里也一样,不懂参数含义的默认即可。

program设置指定要调试的程序。这被设置为活动文件夹${fileDirname}和文件名活跃与.exe扩展${fileBasenameNoExtension}.exe,这是否helloworld.cpp是活动的文件会helloworld.exe

默认情况下,C++ 扩展不会向您的源代码添加任何断点,并且该stopAtEntry值设置为false.

stopAtEntry值更改true为使调试器main在您开始调试时停止该方法。

注意:该preLaunchTask设置用于指定启动前要执行的任务。确保它与tasks.json文件label设置一致。

到此这篇关于Vscode配置C/C++环境使用minGW(保姆级配置过程)的文章就介绍到这了,更多相关Vscode配置minGW内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • mingw编译的windows命令行贪吃蛇示例

    主线程:维护游戏逻辑,刷新画面.后台线程:监听按键(getch) 暂时只支持Windows下的MinGW编译,本来用MinGW编译是想写成Linux下也能运行的.结果Linux下面没有直接提供getch()函数(Windows下的<conio.h>有). 管他呢!纯属娱乐~ 编译要加-lpthread snake_cmd.cpp 复制代码 代码如下: #include <limits.h> // for INT_MAX#include <stdio.h>#include

  • Clion下载安装使用的详细教程(Win+MinGW)

    Clion Jetbrains旗下产品之一,主要用来开发C/C++,软件相比VS来说轻巧很多 一.Clion下载(Crack...) Clion官方下载:http://www.jetbrains.com/clion/?fromFooter C++开发工具 JetBrains CLion 2020.1 最新官方正式版 附安装教程 先别急着运行软件! 二.MinGW 环境配置 Clion 下载安装完之后并不能直接运行C++项目,需要配置一个环境 链接:http://sourceforge.net/p

  • 使用MinGW使Windows通过gcc实现C或C++程序本地编译执行的方法

    一 概述 Windows本地是无法直接实现C和C++的编译工作.因为写好的C程序是需要编译,链接之后才能运行的.编译是需要编译器的,而操作系统本身没有集成编译器.安装的操作系统是已编译好的.执行已经编译好的程序是不需要编译器的. 二 在Windows系统上集成编译调试环境 目前windows下调试仅支持 Cygwin 和 MinGW. 1. 安装配置MinGW 下载安装 配置安装软件 为了方便调试,我们应该选择gdb 软件安装成功后配置环境变量 上述情况为网络可以正常下载MinGW,或者能够翻墙

  • CLion搭建配置C++开发环境的图文教程 (MinGW-W64 GCC-8.1.0)

    1.下载MinGW-W64 GCC 下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net MinGW各个版本区别: 我们这里下载MinGW-W64 GCC-8.1.0版本 等待下载完成: 解压到指定路径: 我们这里放到D盘路径下: 2. 下载CLion 下载地址:下载 CLion:适用于 C 和 C++ 的智能跨平台 IDE (jetbrains.com) 3. 安装CLion 4. 配置CLio

  • Mingw64编译wxWidgets 3.0.2常见错误分析

    使用Mingw64编译wxWidgets3.0.2,首先得下载wxMSW-Setup-3.0.2.exe(https://sourceforge.net/projects/wxwindows/files/3.0.2/wxMSW-Setup-3.0.2.exe,然后按照如下步骤编译(假设要编译一个Unicode共享库版的wxWidgets): cd X:\wxWidgets-3.0.2\build\msw make -f makefile.gcc SHARED=1 UNICODE=1 然而编译到一

  • Vscode配置C/C++环境使用minGW(保姆级配置过程)

    目录 本人配置过程 检查minGW是否安装成功 创建你的第一个helloworld 构建helloworld.cpp 运行构建 调试helloworld.cpp 本人配置过程 准备工作: 系统:win11/win10 安装vscode 或者 本地下载地址 下载vscode中的c/c++插件 获取最新版的mingw 或 本地下载地址,根据系统选择合适的版本(这里以win11(与win10无差别)为例). 等待下载. 下载完成后进入安装界面,由于本人电脑为64位(i686为32位),配置如下即可.

  • Clion配置opencv开发环境的详细过程

    之前尝试用vs写opencv的项目,但是因为各种使用习惯很难改过来,加上vs的快捷键和代码智能提示相当的蛋疼,所以尝试着在clion上配置opencv开发环境. 以下是详细配置过程: 预先需要安装的软件: clion:这个是jetbrain家出品的C++集成开发环境,如果你用习惯了idea,pycharm,那么上手这个软件,应该也是比较简单的.相比较巨硬家的visual studio而言,个人觉得vs的快捷键着实蛋疼,而且用的确实少,一些窗口设置不太习惯.这个软件安装比较简单,不详细展开 min

  • Visual Studio Code (vscode) 配置 C / C++ 环境的流程

    昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教程,用了昨天整整一下午的时间最后终于成功了(哈哈哈哈哈--).今天跟大家分享一下~~~ 因为还只是个编程小白,参考资料有点多 ↓ ↓ ↓ 官方文档 -- 参考配置过程CSDN原创文章 -- 参考主要配置过程知乎达人 -- 参考环境准备 ➺➻➸ 主要流程: 1. 下载VScode 2. 安装cpptools工具 3. 下载MinGW 4. 配置环境变量 5. 使用简单的.cpp文件配

  • VSCode 配置C++开发环境的方法步骤

    第一步.安装VSCode应用程序 打开VSCode官网,下载对应安装包并默认安装(这里指明:安装路径可以修改) 第二步.安装相关插件 此时的VSCode仅仅是一个英文文本编辑器,还称不上开发工具,所以需要相关的插件支持. 需要说明的是:这里我选择我的母语作为编辑器的语言,所以会多安装一个汉化插件! 安装 汉化插件 打开VSCode,在插件搜索输入框输入"Chinese",搜索插件"Chinese (Simplified) Language Pack for Visual St

  • VSCODE+cmake配置C++开发环境的实现步骤

    1.引言 在实习期间,感受到在vs code上编程的优势(实习期间主要写的lua脚本),因此想把C++和python的开发也迁移到vs code上.如果只运行一个简单的.cpp文件,那么使用万能的Code Runner插件就可以完成编译等任务.但是,一般的C++开发中,不可能只有一个.cpp文件,还会自定义头文件和相应的源文件,此时Code Runner就无法满足我们的要求.对于编译多个C++源文件,我网上查到的资料主要有两种方法: (1)配置tasks.json文件 在tasks.json文件

  • VSCode配置C语言环境的方法

    VSCode配置C语言环境 VSCode是一款强大编辑器,开源,免费,海量插件,支持很多编程语言.其中的很多功能可以大大地提高我们的学习与工作效率,现在本文介绍如何在VSCode上配置C语言环境. 1.下载安装 VSCode下载官网:https://code.visualstudio.com/ 下载完成之后安装在默认位置或者自定义位置 下面全部选择 然后是编译环境,我们选择gcc. 下载地址:https://sourceforge.net/projects/mingw-w64/files/ 打开

  • VsCode安装和配置c/c++环境小白教程(图文)

    目录 1. vsCode下载和安装 1. 下载Microsoft vsCode 2. 安装vsCode 3. 下载中文插件 2. MinGW编译器下载和配置 1. 下载MinGW 2. 下载后放到自己方便的目录,并复制文件里bin目录的路径(后面用得到) 3. 在系统环境变量配置path变量 4. 检查是否配置成功 3. vsCode配置c/c++ 1. 下载c/c++插件 2. 配置 3. 测试是否成功 4. 常见问题 5.最后 1. vsCode下载和安装 1. 下载Microsoft vs

  • VScode配置C语言环境完整版(亲测可用)

    一.首先下载vscode,地址:https://code.visualstudio.com/ 此时我已经安装好了 二.对VSCode进行汉化安装插件Chinese安装之后会显示让你重启VScode 三.随后依旧是这里的搜索框,搜索"C/C++",安装C/C++插件和Code Runner插件 四.装完插件后,我们需要下载minGw,这是一个Windows头文件和GNU工具的集合.VScode如果要运行C代码说白了就是个大脚本,不用我们一行一行敲执行代码了,所以我们需要进行配置.直接在百

  • VSCode配置C/C++环境的最新详细教程

    目录 VSCode简介 一.下载 二.安装 三.设置中文环境 四.完全卸载 五.配置C/C++环境 1.安装MinGW编译器 2.安装C/C++扩展 3.配置C/C++环境 六.结语 补充:vscode设置成中文 VSCode简介 VSCode是一款微软出的轻量级编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows.Linux

  • vscode 配置 python3开发环境的方法

    vscode来写python,配置灵活,界面美观,是个非常好的选择.我这里是在ubuntu系统下配置vscode的python3开发环境,当然也可以参照本文在其它操作系统下配置vscode的python开发环境. 1 安装插件 python 这个是vscode提供的python 官方插件,提供了python代码的调试,自动补全,代码格式化等功能 vscode-icons 这个也是vscode官方提供的插件,作用是给vscode编辑的文件增加图标.这里再推荐一个相同功能的插件**vscode-ic

随机推荐