vscode中C/C++和CMake环境搭建(一)

1、下载MinGw

MinGW是一款在Windows平台上运行的GNU工具集,它提供了一套构建应用程序的开发工具,包括GNU C/C++编译器、GDB调试器、GNU二进制工具等。它可以用于开发Windows应用程序,也可以用于开发跨平台的应用程序。MinGW的全称是Minimalist GNU for Windows

  • MinGW的官网

    点击左上角Downloads,最好使用科学上网工具

MinGW-w64 https://www.mingw-w64.org/

  •  找到下载链接

        往下翻找

 找到资源Sources,点击SourceForce 

 下滑到最低端,可以看到不同版本及格式的MinGW安装包,这里安装的为8.1.0版本。

 下载完成后解压到常用的路径,这里解压到D盘  D:\Mingw\mingw64,bin文件夹中存放着g++、gcc、gdb等编译调试工具     

  • 配置环境变量

 复制bin目录的路径

 编辑环境变量

检测环境变量是否配置成功,win+R  cmd打开命令行窗口,输入gcc --version,输出如下信息则表示环境变量配置成功。

2、vscode检测环境是否搭建成功

  • 创建一个main.c文件

创建一个新的文件夹,在路径中输入cmd,打开命令行窗口,然后输入code . 即可打开vscode, 随后,在扩展中添加C/C++ 、CMake、CMake Tools等插件。

创建mian.c文件,如果还是无法加载C语言的头文件,检查一下环境变量是否配置成功,如若环境变量配置成功,可以尝试重启一下vscode或者电脑。

#include<stdio.h>
int main(){
    
    printf("hello.world!\n");
    return 0;
}

  • 编译单个.c文件

点击右上角,编译运行main.c,选择配置的gcc编译器

 终端输出hello,world!,且生成配置文件.vscode/task.json,说明C/C++的开发环境初步搭建成功。

  •  编译多个文件

修改tasks.json文件

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活动文件",
            "command": "D:\\Mingw\\mingw64\\bin\\gcc.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                // "${file}",
                "*.c",//编译所有的.c文件
                "-o",
                // "${fileDirname}\\${fileBasenameNoExtension}.exe"
                "${fileDirname}\\$a.exe"//将可执行文件的名字设置为a.exe
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

创建test.c文件,输出结果如下表示多文件编译成功

void test(){
    printf("test\n");
}

//main.c


#include<stdio.h>
extern void test();
int main(){

    printf("hello.world!\n");
    test();
    return 0;
}

  •  GDB调试

点击运行和调试,然后创建launch.json文件

添加配置

 修改可执行文件的名称和gdb调试器的路径

 调试成功

 以上为C/C++开发环境的搭建过程。

此文仅为个人的学习笔记,还请各位大佬批评指正……

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值