当前位置: 首页 > news >正文

MinGW与使用VScode写C语言适配

压缩包


通过网盘分享的文件:MinGW.zip
链接: https://pan.baidu.com/s/1QB-Zkuk2lCIZuVSHc-5T6A 提取码: 2c2q

需要下载的插件

1.翻译

找到VScode页面,从上数第4个,点击扩展(以下通此)

搜索---Chinese--点击---安装--ok

2.运行

第一个步骤同上

搜索--Code Runner and C/C++ Compile Run--点击---安装--ok

3.其他

C/C++ 

C/C++ Extension Pack

C/C++ Themes

4.智能AI补全代码

CodeGeeX:AI Coding Assistant

环境配置

1.环境变量

点击win键--搜索环境变量--找到之后点击进去--点击右下角的环境变量--找到系统变量下面的path--新建(直接双击也行)--粘贴D:\MinGW\bin(根据自己的路径进行粘贴)--不要点击❌,点击所有的确定,少一个也不行

2.检查是否配置完好

win + R  --- 输入cmd,打开黑框

输入gcc -v/gcc --version --有相应的版本信息提示就是成功了,就可接着往下配置了

配置文件

这些都是在.vscode下面的,不知道的自己搜索,查找资料

重点:路径自己该改,应该能够看懂的

1.c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "D:\\MinGW\\bin\\gcc.exe",
            "cStandard": "c11",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "windows-gcc-x86"
        }
    ],
    "version": 4
}

2.launch.json

{
    "configurations": [
        {
            "name": "C/C++: gcc.exe 构建和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc.exe 生成活动文件"
        }
    ],
    "version": "2.0.0"
}

3.settings.json

{
    "files.associations": {
        "*.sqlbook": "sql",
        "*.ndjson": "jsonl",
        "*.dbclient-js": "javascript",
        "stdio.h": "c"
    }
}

4.tasks.json

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活动文件",
            "command": "D:\\MinGW\\bin\\gcc.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

代码运行

1.书写代码

# include <stdio.h>
// std-->standard 标准库,io-->input/output 输入输出,h-->header 头文件

int main(){
    // main函数是程序的入口,程序从这里开始执行,有且仅有一个

    printf("Hello World!\n");
    // printf是一个库函数,用于输出字符串

    return 0;
    // return 0;表示程序正常结束
}

2.运行

如果上面的插件都安装完成了,就看运行,没有全部安装的话可能有的不能用

第一个,右键 -- Run Code(可以看见有快捷键)

第二个,右上角的三角符号(也有对应的快捷键)

相关文章:

  • UI前端与数字孪生:打造智慧城市的双引擎
  • Fegin 400错误分析
  • idea 没有 add framework support(添加框架支持)选项
  • [Lc4_dfs] 括号生成 | 组合 | 目标和
  • docker创建registry镜像仓库2.8版本
  • 宝塔面板部署 Laravel 项目无法访问静态资源的解决方法
  • MySQL 进阶语法:函数、约束、多表查询、事务
  • 分支结构- P1424-小鱼的航程-第二十六天
  • 从dev分支checkout出一个functionA分支开发功能
  • SvelteKit 最新中文文档教程(11)—— 部署 Netlify 和 Vercel
  • 树状数组 3 :区间修改,区间查询
  • K8S学习之基础五十一:k8s部署jenkins
  • Thera图像超分辨率模型使用
  • openpnp,cadence SPB17.4,placement - 从allegro中导出坐标文件的选项会影响贴片精度
  • 3ds Max 2026 新功能全面解析
  • 每日算法-250326
  • 23种设计模式-组合(Composite)设计模式
  • 汇编(六)——汇编语言程序格式及MASM
  • Checksum方法实现
  • C#基础学习(五)函数中的ref和out
  • 中国驻日本大使吴江浩就日本民用飞机侵闯我钓鱼岛领空向日方提出严正交涉
  • 出现这几个症状,说明你真的老了
  • 安徽安庆市委书记张祥安调研假日经济和旅游安全工作
  • 魔都眼|买买买,老铺黄金新店开业被挤爆:有人排队5小时
  • 美参议院通过新任美国驻华大使任命,外交部回应
  • 聚焦各领域顶尖工匠,《上海工匠》第十季于五一播出