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

下面是Vscode配置C/C++环境使用MinGW的详细攻略。

安装MinGW

  1. 前往MinGW官网(https://sourceforge.net/projects/mingw/files/)下载MinGW安装包,推荐下载mingw-get-inst版本。下载的时候要注意选择对应的Windows系统版本(32位或64位)。

  2. 双击安装包,进入安装向导,按照默认设置一步一步安装。

  3. 安装完成后,在系统环境变量中添加MinGW的bin目录,以便能在cmd等命令行工具中使用MinGW的编译器。

示例1:将MinGW的bin目录添加到系统环境变量的方法如下(以Windows 10系统为例):

  • 首先,按下Win + R键打开运行框,输入sysdm.cpl,回车打开系统属性。

  • 在系统属性中,点击"高级"标签页,然后点击"环境变量"按钮。

  • 在弹出的窗口中,找到"系统变量"下的"Path"变量并选中,然后点击"编辑"按钮。

  • 在编辑系统变量窗口中,点击"新建"按钮,将MinGW的bin目录添加到环境变量中。

  • 点击"确定"按钮保存更改并关闭所有窗口。重启cmd等命令行工具即可使用MinGW的编译器。

安装Visual Studio Code

  1. 前往Visual Studio Code官网(https://code.visualstudio.com/)下载安装包,然后按照默认设置安装VS Code。

  2. 在VS Code中安装C/C++插件。

示例2:在VS Code中安装插件的方法如下:

  • 打开VS Code,点击左侧的扩展图标。

  • 在搜索框中输入"C/C++",然后在搜索结果中找到"Microsoft C/C++"插件,并点击"安装"按钮进行安装。

  • 安装完成后,重启VS Code即可。

配置launch.json文件

  1. 打开VS Code,点击菜单栏的"调试"->"添加配置..."->"C++"。

  2. VS Code会自动创建一个名为launch.json的配置文件,该文件位于.vscode目录下。

  3. 在launch.json中添加以下配置:

json
{
"version": "0.2.0",
"configurations": [
{
"name": "(Windows) Launch",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false
}
]
}

  1. 在"program"属性中,将${workspaceFolder}/a.exe替换为你要编译和运行的C/C++文件的路径。

示例3:如果我要编译和运行名为hello.cpp的C++文件,该文件位于D:/code/hello.cpp,则launch.json中的"program"属性应该写成:

json
"program": "D:/code/hello.exe"

配置tasks.json文件

  1. 在.vscode目录下创建tasks.json文件,然后添加以下配置:

json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

  1. 在"args"属性中,将g++替换为MinGW的编译器路径(通常为mingw32-g++.exe或g++.exe)。

  2. 保存文件后,按下Ctrl + Shift + B进行编译。

示例4:如果我要编译名为hello.cpp的C++文件,该文件位于D:/code/hello.cpp,则tasks.json中的"args"属性应该写成:

json
"args": [
"-g",
"D:/code/hello.cpp",
"-o",
"D:/code/hello.exe"
]

完成

这就是使用MinGW在VS Code中配置C/C++环境的全部攻略。如果以上任意一步操作有问题,请仔细检查是否有误,并重新操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vscode配置C/C++环境使用minGW(保姆级配置过程) - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 在C++中自定义宏的简单方法

    在C++中定义宏可以方便地实现代码的复用和自动化,下面是自定义宏的简单方法攻略。 1. 定义宏的语法 C++中自定义宏的语法如下: #define 宏名 替换文本 其中,宏名是自定义的宏名称,替换文本可以是各种有效的C++代码。在宏名之后紧接着的空格和换行符将被忽略。 2. 自定义宏的简单方法 自定义宏的简单方法是在宏中使用参数,并使用#和##运算符进行字符…

    C 2023年5月23日
    00
  • PHP生成及获取JSON文件的方法

    这里为你详细讲解 PHP 生成和获取 JSON 文件的方法,包括示例说明。 一、生成 JSON 文件 生成 JSON 文件非常简单,我们只需要使用 PHP 的 json_encode() 函数将数据格式化为 JSON 字符串,再将其写入到文件中即可。 // 创建 PHP 数组 $data = array( ‘name’ => ‘Tom’, ‘age’ …

    C 2023年5月23日
    00
  • Linux中find命令的用法入门

    下面是“Linux中find命令的用法入门”的完整攻略: 一、find命令的简介 在Linux系统中,find命令通常用于查找文件或目录。该命令很强大,可以根据不同的条件进行文件或目录的查找,并支持多种操作。 二、find命令的基本用法 基本语法:find [path] [options] [expression] path:要查找的路径。 options:…

    C 2023年5月22日
    00
  • 详解Dijkstra算法原理及其C++实现

    详解Dijkstra算法原理及其C++实现 前言 Dijkstra算法是一种常见的求解单源最短路径的算法,本文将对其进行详细的讲解。 原理 Dijkstra算法的核心思想是贪心,即每次都选择当前最短路径上距离起点最近的顶点,并通过该顶点更新与其相邻的顶点的距离。Dijkstra算法使用一个数组dist[i]来记录起点到每个顶点的最短距离,同时使用一个visi…

    C 2023年5月22日
    00
  • Postgresql 数据库转义字符操作

    介绍 PostgreSQL是一个自由、开放源代码的对象-关系型数据库管理系统。当需要在数据库中进行特殊字符的插入或查询时,就需要转义这些字符,否则数据无法正常插入或查询。PostgreSQL提供了多种转义字符的操作方法。 转义字符 以下是在PostgreSQL中使用转义字符的方法: 使用反斜杠:使用 “\” 来转义字符,前面跟上该字符。例如: sql INS…

    C 2023年5月23日
    00
  • C语言中如何进行文件操作?

    当我们需要在C语言程序中读取或写入文件时,我们需要使用文件操作。在C语言中,文件操作可以通过C标准库中的文件处理函数来实现。下面是文件操作的完整攻略: 打开文件 我们首先需要使用fopen()函数打开一个文件。这个函数的语法为: FILE *fopen(const char *filename, const char *mode); 其中,filename参…

    C 2023年4月27日
    00
  • C/C++详解如何实现文件备份

    C/C++详解如何实现文件备份 概述 在开发过程中,我们经常需要备份重要数据文件以避免意外数据丢失。本文主要讲解如何使用C/C++语言实现文件备份功能,以确保数据安全。 方案一:使用C语言实现文件备份 思路概述 使用C语言实现文件备份需要打开源文件和目标文件,然后按照一定的规则将源文件的内容复制到目标文件中。 具体步骤 打开源文件 使用C语言中的fopen函…

    C 2023年5月23日
    00
  • rtmc.exe – rtmc是什么进程 有什么用

    首先,rtmc.exe是Realtek音频设备的管理程序,常驻在后台。它在Windows系统启动时自动启动,并且负责控制Realtek音频设备的相关设置和功能。 具体来说,rtmc.exe进程的作用有以下几点: Realtek音频驱动的控制。Realtek音频芯片需要使用rtmc.exe进程来控制设置。例如:音量控制、音效选择等等,都需要通过rtmc.exe…

    C 2023年5月30日
    00
合作推广
合作推广
分享本页
返回顶部