在window系统下搭建C/C++开发环境

前言

随着编程语言和开发工具的不断发展,开发环境的搭建也不断更新迭代。本教程将详细介绍如何在Windows系统下搭建一个高效,轻量且功能强大的C/C++开发环境。

本教程将以Windows11系统为例,手把手教你在VS Code 中搭建C/C++开发环境。

  • 如何安装和配置 VS Code;
  • 如何安装 C/C++ 编译器(如 MSYS2)并配置环境变量;
  • 如何安装 C/C++ 插件;
  • 如何编写、编译、运行和调试单个和多个 .c 文件;

一、安装 VS Code

1. 下载VS Code

首先,你需要前往VS Code 官方网站 获取适用于你操作系统的安装包。

  • 进入官网后,点击 Download for Windows 按钮。
  • 下载完成后,双击 .exe 安装文件开始安装。

VS code 官方下载界面

2. 安装 VS Code

  1. 打开下载的安装程序 (.exe文件)。

  2. 勾选 “我同意此协议(A)” 以接受许可协议,点击 “下一步(N)”。
    1

  3. 选择安装目录,建议放到D盘E盘等非系统盘,如D:\software\Microsoft VS Code ,然后点击"下一步(N)"。
    2

  4. 在"Select Additional Tasks" 页面,建议勾选全部选项,然后点击"下一步(N)"。
    3

  5. 点击"安装(I)"开始安装,安装完成后点击"完成(F)"退出安装程序。
    4

二、安装 C/C++ 编译器

VS Code 本身不带 C/C++ 编译器,你需要安装一个编译器,例如 MinGW-w64 或 Microsoft C++ Build Tools。

推荐使用 MinGW-W64 提供的GCC编译器,本文以 MinGW-w64 为例。

1. 下载 MinGW-w64

  1. 访问 Mingw-w64 官网 或直接从 SourceForge 下载。

  2. 官方现在编译好的安装包放在了github上,找到对应的github地址。点击Download->Pre-built Toolchains,找到适合Windows系统的 MinGW-W64-builds 点击,找到对应GitHub。
    5

6

7

  1. 跳转到 GitHub下载
    8
  • 14.2.0:gcc版本号

  • 32位的操作系统,选择i686,64位的操作系统,选择x86_64;

  • posix:这是为类Unix系统(如Linux和macOS)设计的API风格。如果你的程序需要在这些系统上运行,或者你的代码依赖于POSIX
    API,你应该选择带有posix的工具链。

  • win32:这是为Windows系统设计的API风格。如果你的程序主要面向Windows用户,或者你的代码依赖于Windows特有的API,你应该选择带有win32的工具链。

  • ucrt:Universal C Runtime的缩写,它是Windows10及更高版本中包含的一个新运行时库。它提供了与操作系统更紧密集成的API,并通常用于更现代的Windows应用程序。如果你的目标平台是Windows 10或更高版本,并且你希望利用最新的API和功能,ucrt可能是一个好选择。使用ucrt的库通常比使用msvcrt的库更小,因为它们不包含一些旧的、不再需要的API。

  • msvcrt:Microsoft C Runtime的缩写,它是Microsoft提供的传统C运行时库。它提供了广泛的API支持,包括一些旧的、可能不再常用的API。如果你的代码依赖于msvcrt特有的API,或者你需要确保你的程序能在较旧的Windows版本上运行,msvcrt可能更适合你。

  • 下载后直接解压到你存放的文件夹中,这样就安装完毕。
    9

  1. 配置环境变量
  • 打开安装目录,找到bin文件夹并进入,然后在地址栏中,复制路径。比如:D:\Program Files\mingw64\bin
    10

  • 打开此电脑 -> 选择"属性" -> 进入"高级系统设置" -> 进入"环境变量",在 Path 变量中添加上一步你复制的路径(即mingw64下的bin文件),比如我的是 D:\Program Files\mingw64\bin ,然后依次点击三个确认退出。

note:图中的路径跟文中不相同,你添加自己的路径即可

11

  • 验证:调出cmd 的终端窗口,输入gcc --version和gdb --version,有类似下方输出说明环境配置正确。

note:如果这步出了问题,大概率是环境变量没配置好,有些Windows系统不一样会导致配置环境变量略有不同,大家可以按步骤重新配置环境变量,或者去网上搜索怎么配置环境变量!

12

备注:网上很多教程,在官网或者sourceforge网站上直接下载,找到.exe 安装文件就可以开始安装,但是由于现在官网更新后,现在官网不支持下载编译好的安装包了,下载的都是源码,所以要想安装需要直接编译源码。

三、在 VS Code 中安装相关扩展

1. 设置中文语言 (可选)

  1. 打开 VS Code,按Ctrl+Shift+X 进入扩展商店。搜索"Chinese",安装 Chinese (simplified) (简体中文) Language Pack for Visual studio Code 扩展,点击 “Install”

  2. 点击右下角的Change Language and Restart,重新启动 VS Code 后,界面即变为中文。

2. 安装C/C++扩展

  1. 打开 VS Code,按Ctrl+Shift+X 进入扩展商店。搜索"C/C++",安装 C/C++ 扩展和C/C++ Extension Pack 扩展,点击 “Install”

13

四、配置 VS Code 进行编译和运行

1.创建项目文件,编写C代码

  1. 可以自己新建项目文件夹,然后打开VS Code 并进入该目录。
  2. 在文件夹内创建test.c,输入一下内容,然后Ctrl+s进行保存。
#include <stdio.h>

int main()
{
    printf("Hello World!\n");

    return 0;
}

2.配置调试环境

  1. 配置launch.json文件,让 VS Code 知道如何运行和调试你的程序。对于 C/C++ 项目,launch.json 主要用于设置调试器(如 GDB 或 LLDB),确保你可以单步调试、查看变量、设置断点等。
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug current C file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",  // 运行当前文件的 exe
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",  // 让工作目录为当前文件所在的目录
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "preLaunchTask": "build current C file",  // 先编译再运行
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
        

    ]
  
}

3.定义和管理任务

  1. 配置tasks.json文件,用于定义和管理任务,如编译、打包、运行等操作。对于 C/C++ 项目,tasks.json 主要用于自动化编译过程,以便通过快捷键或命令自动编译代码,而无需手动在终端中输入编译命令。配置 tasks.json 是为了提高开发效率,使得你可以在调试前自动编译项目,或者自定义任务来满足不同的构建需求。
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build current C file",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g",
                "${file}",   // 这里会自动获取当前打开的 .c 文件
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}.exe" // 生成同名 .exe 文件
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
 
            "problemMatcher": ["$gcc"],
            "detail": "编译当前打开的 C 文件"
        }
    ]
}

4. 搭建完成

  1. F5调试运行程序,运行结果就在终端进行输出。

14

五、在 VS Code 中安装额外扩展

1.安装Memory Inspector扩展

  1. 打开 VS Code,按Ctrl+Shift+X 进入扩展商店。搜索"Memory Inspector",安装 Memory Inspector 扩展,点击 “Install”
    15

  2. 这个扩展可以让我们可视化变量在内存中存放的地址和值

2.Memory Inspector扩展的使用

  1. 先设置断点,按下F5进行调试
    16

  2. 按Ctrl+Shift+P(命令快捷键),输入memory,点击Show Memory Inspector 即可进入可视化操作界面。
    17
    18

  3. 查看内存中变量地址和值
    19

总结

通过本教程的学习和实践,相信你已经成功在VS Code 中配置好了C/C++开发环境。如果你有更简便的方法或者疑问,欢迎在评论区留言分享,让更多人受益!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值