【无标题】

使用的软件有:MinGW、vscode

VSCodeUserSetup-x64-1.46.1.exe,下载链接:
链接:https://pan.baidu.com/s/1TDZOR18NvzTSwc0R5GAguw
提取码:h3kr

x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z,下载链接:
链接:https://pan.baidu.com/s/1PVGke-_aRTqdUpdfH0tViQ
提取码:u6ag

一、安装MinGW

  1. 将压缩包x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z,解压到你想安装的位置,例如我解压到D:\mingw;
  2. 把D:\mingw\mingw64\bin添加到环境变量中(下划线位置为自己的安装目录),步骤如下:
    (1)桌面->右键我的电脑->属性->高级系统设置->环境变量->系统变量中选中path->编辑->新建,添加路径之后一路点击确定;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (2)按windows+R键打开运行窗口,输入cmd打开命令提示符窗口,输入gcc –v,输出如下内容代表环境变量添加成功。
    在这里插入图片描述

二、安装vscode

  1. 双击VSCodeUserSetup-x64-1.46.1.exe文件,一路确定;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、安装vscode插件

1、中文插件

打开vscode:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装完成后重启vscode。

2、安装Code Runner插件

点击在这里插入图片描述
搜索code runner,安装。
文件->首选项->设置->拓展->Run Code Configuration勾选下面两项
在这里插入图片描述

3、安装安装C/C++插件(有语法高亮、缩进、格式化代码感知调试等功能)

在这里插入图片描述

四、配置.vscode环境

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

  1. 在Windows中新建你要存放代码的文件夹 (如D:\ vscodeCPP_workspace)
  2. 在VS Code中打开D:\ vscodeCPP_workspace文件夹
  3. 新建子文件夹“.vscode” (注意有点号)
  4. .vscode下新建c_cpp_properties.json、launch.json、tasks.json三个文件
    在这里插入图片描述
    c_cpp_properties.json复制粘贴以下内容(需要修改自己的安装路径):
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            // 这里要改!改成你安装mingw的目录下的/bin/g++.exe
            "compilerPath": "D:/mingw/mingw64/bin/g++.exe",
            "cStandard": "c11",		// c用c11
            "cppStandard": "c++17",		// c++用17
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

launch.json复制粘贴以下内容(需要修改自己的安装路径):

{
    "version": "1.0.0",
    "configurations": [
      {
        "name": "C\\C++",
        "type": "cppdbg",
        "request": "launch",
        "targetArchitecture": "x86",
        "program":"${fileDirname}\\${fileBasenameNoExtension}.exe", /
        /需要修改为自己的安装路径
        "miDebuggerPath": "D:\\mingw\\mingw64\\bin\\gdb.exe",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "externalConsole": true,
        "preLaunchTask": "g++"
      }
    ]
  }
  //launch.json 中的 program 参数填写的字符串 是 .exe 文件的生成路径

tasks.json复制粘贴以下内容:

{
    "version": "2.0.0",
    "command": "g++",
    "args": [
      "-g",
      "-std=c++11",
      "${file}",
      "-o",
      "${fileDirname}\\${fileBasenameNoExtension}.exe"     /  
    ],
    "problemMatcher": {
      "owner": "cpp",
      "fileLocation": [
        "relative",
        "${workspaceRoot}"
      ],
      "pattern": {
        "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
        "file": 1,
        "line": 2,
        "column": 3,
        "severity": 4,
        "message": 5
      }
    }
  }
  
  //task.json 中传递到命令的启动路径参数 args[i] 填写的字符串 是 .exe 文件的启动路径
  
      // Available variables which can be used inside of strings.
      // ${workspaceRoot}: 工作区目录   =  "D:\vscodeCPP_workSpace"
      // ${file}: 所打开文件的所在目录+全名
      // ${fileBasename}: 所打开文件的全名
      // ${fileDirname}: 所打开文件的所在目录  
      // ${fileExtname}: 所打开文件的扩展名    =".cpp"
      // ${fileBasenameNoExtension}: 所打开文件的无扩展文件名    ="work1-1"
      // ${cwd}: 调试程序时的工作目录

五、测试

在vscodeCPP_workspace下新建文件夹test,新建cpp文件。vscode中单击打开,运行 (Ctrl+F5) 或调试 (F5);
注意:cpp文件都需要放在与.vscode文件夹同级的文件夹下,才能正常运行
在这里插入图片描述

六、其他事项

1、 运行(Ctrl+F5) 或调试 (F5)才会弹出命令行窗口;
2、 输出中文乱码问题
修改默认编码格式为GBK:
在这里插入图片描述
在这里插入图片描述
3、关于使用VSCode+MinGW运行程序后,命令行窗口消失的解决办法。
解决方案很简单,让程序等待我们按下任意键后再关闭。
在main函数的结束花括号之前,加上system(“pause”);或者getchar();即可。

另外,别忘在程序开头引入必要的头文件,如:
#include <stdio.h> //输入输出函数
#include <stdlib.h> //定义杂项函数及内存分配函数
#include <windows.h> //写window程序需要的重要头文件。
#include <ctype.h> //字符处理
#include <string.h> //字符串处理
#include <time.h> //定义关于时间的函数
#include <math.h> //定义数学函数
#include <float.h> //浮点数处理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值