• 基于Windows 的 VS Code C/C++ 编译环境搭建


    安装插件

    1. 打开 VS Code

    2. 点击插件中心图标(请添加图片描述),或者使用快捷键(Ctrl+Shift+X)

    3. 搜索 C/C++

    4. 点击 Install 按钮,安装插件
      请添加图片描述
      成功安装插件后,打开 *.c*.cpp 文件时,将可以使用插件提供的语法高亮、代码智能补全、智能悬停感知及实时错误检查功能。

    • 代码智能补全:
      请添加图片描述
    • 智能悬停感知:
      请添加图片描述

    安装编译器

    VS Code 首先是一个编辑器,C/C++ 插件不包括 C/C++ 编译器或调试器。需要自己手动安装这些工具。

    Linux 环境下可以使用 GCC 编译器,macOS 环境下可以使用 Clang 编译器。在 Windows 环境下,可以安装 MinGW C++ 工具,它是一款流行的免费工具集,包括编译器和调试器。

    我们将通过MSYS2安装Mingw-w64:

    1. 下载 MSYS2 并安装程序。这里给出的下载链接是清华大学开源软件镜像站,MSYS2 官网访问速度太慢。根据自己的电脑配置下载相应安装包,我这里下载的是 msys2-x86_64-latest.exe

    2. 安装完毕后,运行 MSYS2 ,弹出一个命令行 Shell 界面。在界面中输入 pacman -S --needed base-devel mingw-w64-x86_64-toolchain 命令启动 MinGW-w64 程序安装。
      请添加图片描述
      成功安装:
      请添加图片描述

    MSYS2 更新环境:
    更新本地软件包数据库:
    pacman -S --refresh
    可以缩写为:pacman -Sy

    然后升级软件包:
    pacman -S --refresh --sysupgrade
    可以缩写为:pacman -Syu

    1. 使用以下步骤将 Mingw-w64 bin 文件夹的路径添加到 Windows PATH 环境变量:

      • 在 win10 搜索框中搜索“环境变量”,然后单击”编辑系统环境变量“:。
        请添加图片描述

      • 在弹出的对话框中单击”环境变量(N)…“:
        请添加图片描述

      • 在弹出的界面中选中 Path(环境变量),单击“编辑”:
        请添加图片描述

      • 在弹出的界面中单击“新建(N)”:

    请添加图片描述

    • 新建一个环境变量:
      请添加图片描述
    1. 验证。重启 VS Code,使用快捷键 Ctrl+\ 打开集成终端,输入 gcc --version ,能看到gcc的版本则说明安装成功:
      请添加图片描述

    编译

    1. 新建文件夹 HelloWorld

    2. 使用 VS Code 打开 HelloWorld 文件夹

    请添加图片描述
    3. 创建文件 HelloWorld.c
    请添加图片描述
    4. 编写程序

    #include 
    
    int main(void)
    {
        int test;
        printf("Hello World!\r\n");
        scanf("%d", &test);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    1. 将gcc作为默认编译器

      选择菜单Terminal > Configure Default Build Task
      请添加图片描述

    2. 编译代码

      选择菜单 Terminal > Run Build Task ,或者快捷键 Ctrl+Shift+B

    3. 运行

      在终端键入 .\HelloWorld 运行生成的程序。

    调试

    调试使用 gdb ,需要设置 gdb 的路径。还需要指定生成文件的路径。

    launch.json 在文件夹 HelloWorld 内的 .vscode 中。选择菜单 Run > Start Debugging 会生成该文件。
    请添加图片描述

    添加头文件

    按下 F1 ,输入 c/c++ 选择:
    请添加图片描述
    对于 Keil 环境,需要添加以下头文件:

    C:\Keil_v5\ARM\ARMCLANG\include
    C:\Users\Administrator\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include
    
    • 1
    • 2
  • 相关阅读:
    Qt5开发从入门到精通——第七篇四节( 图形视图—— 图元创建 GraphicsItem V1.1)
    广西联合开展小额贷款公司联合检查,时间为9月11日-10月20日
    mysql left join查询慢
    JVM年轻代(young generation)老年代(old generation tenured)持久代(permanent generation)GC
    kafka安装
    基于贝叶斯推理估计稳态 (ST) 和非稳态 (NS) LPIII 模型分布拟合到峰值放电(Matlab代码实现)
    程序员如何写游戏搞钱?
    初学Vue(全家桶)-第16天(vue2):插槽
    PGL图学习之图神经网络GraphSAGE、GIN图采样算法[系列七]
    【洛谷 P8780】[蓝桥杯 2022 省 B] 刷题统计 题解(贪心算法+模拟+四则运算)
  • 原文地址:https://blog.csdn.net/zhzht19861011/article/details/126310935