配置C++环境(VsCode+MinGW)

1.下载VsCode

1.1 打开VsCode官网并进行下载。

在这里插入图片描述

1.2 VsCode使用和插件推荐

自动对齐代码:CTRL+A全选代码,之后依次按CTRL+KCTRL+F进行代码对齐。

  • 中文插件:Chinese (Simplified) (简体中文)
    在这里插入图片描述

  • MarkDown插件:Markdown Preview Enhanced
    在这里插入图片描述

  • 代码运行插件:Code Runner
    在这里插入图片描述

  • 函数命名插件:var-translate-en 中翻英转驼峰命名
    在这里插入图片描述
    转英文:默认快捷键win: Ctrl + Shift + v, mac: Control + Shift + v
    转中文:默认快捷键 win: Ctrl Ctrl(双击Ctrl), mac: Control Control(双击Control)

2. 下载GCC编译器

2.1 打开MinGw官网并下载对应的免安装包。

在这里插入图片描述

2.2 编辑系统环境变量

  1. 将下载好的文件用7-zip进行解压。在这里插入图片描述
  2. 将解压后的文件(mingw64)放置于C:\Program Files目录下。
  3. 打开mingw64目录下的bin文件夹,并复制文件路径C:\Program Files\mingw64\bin
  4. 在搜索框中搜索编辑系统环境变量并打开,将复制的文件路径放到Path系统变量中,点击确定进行保存。在这里插入图片描述

3.配置编译器

  1. 打开并点击Vscode右下角的黄色三角形,选择在我的计算机上选择另一个编译器。
  2. 选择先前存放编译器的位置C:\Program Files\mingw64\bin,并选择gcc.exe。在这里插入图片描述

4.检测

建立hello.cpp文件,输入以下代码并运行,以检测环境是否配置完成。

#include <iostream>
#include <cstdio> //使用c语言中的stdio.h

using namespace std; // 使用std命名空间

int main()
{
    // std::cout << "hello world" << std::endl;
    cout << "hello world" << endl;
    printf("hello world!");
    return 0;
}

在这里插入图片描述

### 配置VSCode使用MinGW进行C/C++编译调试 #### 安装必要的工具和扩展 为了使VSCode能够支持基于MinGW的C/C++项目开发,需先安装MinGW以及Visual Studio Code的相关插件。对于Windows平台而言,建议下载并安装最新版本的MinGW-w64来获取更广泛的硬件架构兼容性[^3]。 #### 设置环境变量 完成MinGW安装之后,应当把其`bin`目录路径添加到系统的环境变量PATH中去。这一步骤确保命令行界面能识别gcc/g++等编译器指令,在后续配置JSON文件时也至关重要[^1]。 #### 创建工作区与源码文件 启动VSCode后打开一个新的文件夹作为工作空间,并在此创建至少一个`.c`或`.cpp`类型的源代码文档用于测试整个流程的有效性。 #### 安装C/C++扩展包 通过VSCode内置市场搜索“C/C++”,找到由Microsoft官方提供的同名扩展程序并点击安装按钮。此扩展提供了IntelliSense语法高亮显示、自动补全等功能的同时还集成了对多种构建工具的支持,其中包括了针对MinGW-GCC/G++的良好适配能力[^2]。 #### 编写launch.json和tasks.json 为了让IDE具备执行编译链接操作的能力,还需要定义两个重要的JSON格式配置项——即位于`.vscode/`子目录下的`launch.json`(负责描述运行参数) 和 `tasks.json`(指定预处理任务),下面是一个简单的例子: ```json // .vscode/tasks.json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "${workspaceFolder}/mingw/bin/gcc.exe", // 或 g++.exe 对于 C++ "args": ["-g","./src/hello.c","-o","${workspaceFolder}/debug/hello"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` ```json // .vscode/launch.json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/debug/hello", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "${env:ProgramFiles(x86)}/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe", // 请根据实际情况调整该路径 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world" } ] } ``` 上述配置实现了当按下F5键触发调试会话之前自动调用预先设定好的编译过程;同时指定了GDB可执行文件的位置以便顺利开启交互式的除错环节[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值