1. 安装 VSCode

如果你还没有安装 VSCode,可以从 VSCode 官网 下载并安装。

2. 安装 C/C++ 扩展

  1. 打开 VSCode。
  2. 点击左侧边栏的扩展图标(四个小方块组成的图标),或者按 Ctrl + Shift + X
  3. 在搜索框中输入 C/C++,然后安装由 Microsoft 提供的 C/C++ 扩展。

3. 安装编译器

你需要安装一个 C 语言编译器。常用的编译器有:

       1.2 安装 TDM-GCC

       2. 配置环境变量

虽然安装过程中已经提示将 TDM-GCC 添加到环境变量中,但你可以手动检查或修改环境变量,以确保配置正确。

        2.1 检查环境变量

  • Windows: 可以安装 MinGW 或 TDM-GCC,然后确保在系统 PATH 中包含 bin 目录。
  • 1. 安装 TDM-GCC

    1.1 下载 TDM-GCC
  • 访问 TDM-GCC 官方网站
  • 下载适合你系统的版本,通常选择 TDM-GCC 64-bit 或 32-bit 安装包(取决于你的 Windows 系统架构)。
  • 下载完成后,运行安装程序。
  • 在安装过程中,选择 “Add TDM-GCC to the PATH”,这将会把 gcc 编译器的路径添加到 Windows 的环境变量中,确保你可以在任何地方通过命令行访问 gcc 命令。
  • 安装完成后,点击 Finish 完成安装。
  • 右键点击桌面上的 此电脑 或 计算机,选择 属性
  • 点击 高级系统设置,在系统属性窗口中点击 环境变量
  • 在 系统变量 中找到 Path 变量,点击 编辑
  • 检查是否存在 TDM-GCC 的安装路径,例如:
    • C:\TDM-GCC-64\bin(TDM-GCC 安装目录下的 bin 文件夹路径)。
    • 如果没有,可以手动添加该路径。
        2.2 测试 gcc 命令

打开 命令提示符(按下 Win + R 键,输入 cmd,按回车),然后输入以下命令来测试 gcc 是否已成功配置:

gcc --version

 如果正确配置,应该显示 GCC 的版本信息。

 这里提供TDM-GCC在vscode中的使用方法。

4. 配置 VSCode

  1. 创建工作区

    • 在 VSCode 中,打开一个文件夹作为你的工作区,点击 文件 -> 打开文件夹...
  2. 创建 C 文件

    • 在工作区中创建一个新的文件,命名为 hello.c,并输入以下简单的 C 代码:
#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

     3.配置任务

可以设置一个任务,以便于使用 TDM-GCC 编译和运行你的代码。

  1. 创建任务配置

    • 按 Ctrl + Shift + P 打开命令面板。
    • 输入 Tasks: Configure Default Build Task,并选择它。
    • 如果是第一次使用,会提示选择任务类型,选择 Others
  2. 编辑 tasks.json 文件

    • 在弹出的 tasks.json 文件中,替换内容为以下代码:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": ["$gcc"]
        },
        {
            "label": "run",
            "type": "shell",
            "command": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "group": "test",
            "dependsOn": "build",
            "problemMatcher": []
        }
    ]
}

5. 编译和运行

  1. 编译程序

    • 按 Ctrl + Shift + B 运行默认的构建任务。这会调用 GCC 编译器,将你的代码编译成可执行文件。
  2. 运行程序

    • 如果你安装了 Code Runner 扩展,可以右键单击代码编辑区域,选择 Run Code,或者按 Ctrl + Alt + N 来运行代码。
    • 如果没有安装 Code Runner,可以在命令面板(Ctrl + Shift + P)中输入 Tasks: Run Task,选择 run 来执行程序。

6. 查看输出

在 VSCode 的下方输出窗口中,你将看到程序的输出结果,例如 Hello, World!

编译程序

  1. 你可以使用之前设置的编译任务来编译你的程序。按 Ctrl+Shift+B 打开任务运行器,然后选择 build myprogram(如果你的任务标签是这样设置的话,否则可能是 build hello 或其他你定义的名字,你需要相应地修改 tasks.json 文件中的 label)。
  2. 或者,你也可以直接在终端中运行 gcc myprogram.c -o myprogram.exe 来编译你的程序。

运行程序

  1. 编译成功后,你可以在终端中运行生成的可执行文件。例如,输入 ./myprogram.exe 并按下回车。
  2. 如果你在 tasks.json 中设置了运行任务,你也可以通过运行和调试侧边栏中的运行按钮来运行程序。

调试程序

  1. VS Code 提供了强大的调试功能。你可以设置断点、查看变量值、单步执行代码等。
  2. 要开始调试,你需要配置一个 launch.json 文件。这可以通过点击运行和调试侧边栏中的“创建 launch.json 文件”链接来完成。
  3. 选择 C++ (GDB/LLDB) 环境,并按照提示进行配置。你可能需要指定你的编译器路径和调试器路径(对于 TDM-GCC,调试器通常是 gdb)。

额外:

7.检查调试配置

确保在 VSCode 中你的调试配置是正确的。请按照以下步骤检查 launch.json 配置文件:

  1. 打开 VSCode

  2. 导航到调试视图,点击左侧的调试图标(或使用快捷键 Ctrl + Shift + D)。

  3. 点击齿轮图标(配置按钮),选择 C++ (GDB) 来生成一个基本的 launch.json 文件。

配置 launch.json
  1. 按 Ctrl+Shift+P 打开命令面板,选择 Debug: Open launch.json
  2. 如果没有现成的 launch.json 文件,VSCode 会要求你创建一个。选择 C++ (GDB/LLDB) 作为模板。
  3. 编辑 launch.json 文件,设置正确的 program 路径。例如:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug C Program",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "miDebuggerPath": "/usr/bin/gdb",  // 在 Windows 上应该配置 gdb.exe 的路径
            "preLaunchTask": "gcc build active file",  // 执行编译任务
            "miDebuggerArgs": "",
            "serverStarted": "",
            "filterStderr": false,
            "filterStdout": false,
            "windows": {
                "MIMode": "gdb"
            }
        }
    ]
}

 

  • program 是你编译后生成的 .out 文件路径。
  • preLaunchTask 指向你之前在 tasks.json 中定义的编译任务。

5. 编译并运行 C 程序

  1. 按 Ctrl+Shift+B 执行编译任务(这将编译当前打开的 C 文件)。
  2. 如果编译成功,会生成一个 .out 文件。你可以通过点击调试按钮(绿色播放图标)来运行程序。
  3. 程序的输出会显示在集成终端或外部终端中。

6. 调试 C 程序(可选)

你可以直接通过调试功能来运行程序,设置断点并逐步执行代码。按 F5 或点击调试按钮来启动调试。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐