vscode中配置C++运行环境

VScode中配置C++运行环境

关于安装mingw的教程,网络上已经有很多了,这里不再赘述,下面就看VScode中插件(plugin)的安装。

1. 哪些插件

plugins
如图所示,第一个、第三个、第四个就是和运行有关的插件,先安装上。第五个就是在vscode中写markdown的插件,就是我正在写的,爱安装不安装。如图所示:
demo the UI

2. 配置开始

打开设置->扩展->Run Code Configuration,勾选Run in Terminal和Save File Before Run,就ojbk了。如图所示:
settings

3. 编写代码并运行

  1. 在不含汉字的目录下创建个文件夹,如D:\vvvi。如果含有,就会出错:
    在这里插入图片描述

  2. 在此文件夹下创建cpp文件,并写代码。

测试代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    system("color F0");
    while(1){
    getchar();
    cout<<"Hello World!"<<" my bro"<<endl;
    putchar('#');
    }
    return 0;
    
}
  1. 点击F5,选择第一个,再选择第一个,会打开launch.json,如图:
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

  2. 在这里,如果16行的false改为true,就会弹出运行窗口,按下回车,如图:

    在这里插入图片描述

    强调一下,如果不输入/不断点,vscode的运行窗口会一瞬而过。

  3. 如果不改为true,仍是false,则运行会在底部的框显示:
    在这里插入图片描述

这样子也就结束了,结束时,可以点击停止调试。(shift+F5)。

### 配置 VSCode 进行 C++ 开发 #### 安装 MinGW-w64 编译器 为了能够在 Windows 平台上编译 C++ 程序,需要先安装 MinGW-w64。建议访问官方网站 www.mingw-w64.org 下载并按照指引完成安装过程[^3]。 #### 安装 C/C++ 插件 打开 Visual Studio Code 后,在扩展市场中搜索 “C/C++”,找到由 Microsoft 提供的官方插件并点击安装按钮来获取该工具集[^1]。 #### 创建项目文件夹结构 创建一个新的工作区用于存放所有的源码文件以及后续生成的各种配置文件。推荐保持简单明了的命名方式,并确保路径不含任何中文字符或特殊符号。 #### 配置 `c_cpp_properties.json` 此 JSON 文件定义了一些重要的属性,比如指定使用的标准版本、包含哪些头文件所在的目录等信息。下面是一个典型的例子: ```json { "configurations": [ { "name": "Win32", "includePath": ["${workspaceFolder}/**"], "defines": [], "compilerPath": "C:\\MinGW\\bin\\g++.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "${default}" } ], "version": 4 } ``` 上述代码片段展示了如何通过修改 `"compilerPath"` 来指向本地已安装好的 g++ 可执行程序的位置;同时设置了支持最新的 C 和 C++ 版本标准[^2]。 #### 构建任务配置 (`tasks.json`) 为了让 VSCode 能够识别构建命令,还需要编辑 `.vscode/tasks.json` 文件以添加自定义的任务条目。这里提供了一个简单的模板作为参考: ```json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` 这段脚本会告诉 IDE 使用 G++ 对当前活动文档进行编译操作,并将输出保存为同名但带有 .exe 扩展名的目标可执行文件。 #### 设置启动项 (`launch.json`) 最后一步就是调整调试选项以便能够顺利地单步跟踪代码逻辑。这通常涉及到编写一个名为 launch.json 的新文件,其中包含了有关断点位置和其他参数的信息: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world", "internalConsoleOptions": "openOnSessionStart" } ] } ``` 以上设置允许开发者利用内置终端窗口中的 GDB 工具来进行交互式的除错流程,同时也启用了美观打印功能使得数据展示更加直观易读。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值