保姆级VS Code配置C语言环境

本文详细介绍了如何在Visual Studio Code(VSCode)中配置C语言的开发环境,包括下载和安装VSCode、安装C/C++插件、下载MinGW编译器并配置环境变量,以及测试和配置VSCode的相关设置。通过步骤演示,确保用户能够成功建立C语言的开发环境并进行编译运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载并安装VS Code

官网:Visual Studio Code - Code Editing. Redefined

2. 安装C/C++插件

27880d414a878501958ccaf8f8a3a1d3.jpeg

3. 下载编译器MinGW解压并配置环境变量

下载链接:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

8f58d2f9b3d658fe2086f19c5676d478.jpeg

解压:

7872e43ccd0489bb176aad0073a9e340.jpeg

5.1 配置环境变量

复制bin文件夹所在路径

右键此电脑->属性->高级系统设置->环境变量->选择Path->编辑->新建->粘贴复制的bin路径,最后确定即可

f8260739c987e102d0449e8f761bc44b.jpeg

6cff1d8c058c0c8846579afd6409aab9.jpeg

c7ca4ffc141dc2bbf604881a95268c3b.jpeg

129b6fa008ae9304a4a46db73f7fce5c.jpeg

4. 测试编译器是否安装成功

win+r打开运行,输入cmd,输入gcc -v回车。如果出现下图证明成功

531d1d268e3d307ff1edf56ed951f2b7.jpeg

5.配置VS Code

1. 新建文件夹作为项目文件,在VSCode中打开文件夹,选择刚刚新建的文件夹,在导航栏中选择新建文件,文件名以.c结尾

37a26eeffddbc28c8b1db1ee38bf04b7.jpeg

2. 再新建一个.vscode文件夹,在里面创建:c_cpp_properties.json、launch.json、tasks.json

35e81b8f6e65b560041c489866a539a2.jpeg

c_cpp_properties.json的配置。注意:红框中的路径需要跟据自己编译器的位置进行更改

ac02e13b34f51bae57317ba3a1d8da5e.jpeg

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceRoot}",
                "F:/C/mingw64//include/**",
                "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++",
                "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32",
                "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward",
                "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include",
                "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed",
                "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "__GNUC__=6",
                "__cdecl=__attribute__((__cdecl__))"
            ],
            "intelliSenseMode": "msvc-x64",
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "",
                "path": [
                    "${workspaceRoot}",
                    "F:/C/mingw64//include/**",
                    "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++",
                    "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32",
                    "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward",
                    "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include",
                    "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed",
                    "F:/C/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include"
                ]
            }
        }
    ],
    "version": 4
}

launch.json的配置miDebuggerPath属性里的内容也要改

5fc9654be37c8c7b18eb3f477e420c8f.jpeg

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(Windows) Launch",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "cmd",
            "preLaunchTask": "echo",
            "args": [
                "/C",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "&",
                "echo.",
                "&",
                "pause"
            ],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole":true
        },
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "F:\\C\\mingw64\\bin\\gdb.exe",// 自己电脑的gdb
            "preLaunchTask": "echo",//这里和task.json的label相对应
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
 
        }
    ]
}

tasks.json的配置

27e75b09cb0612198e72e95afa028243.jpeg

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g", 
                "${file}", 
                "-o", 
                "${fileBasenameNoExtension}.exe",
                "-fexec-charset=GBK"//解决中文乱码
            ]
        }
    ],
    "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared", 
        "showReuseMessage": true,
        "clear": false
    }
}

6. 运行

编写hello world

b0bf14a300b4513f3aa49398bc70c0b0.jpeg

关于VSCode中配置C语言的讲解到这里就结束了,如果有什么疑问的地方欢迎留在评论区,谢谢支持~
e65a4762b8e64e5e97934c982cb8af16.jpeg

 

 

 

<think>嗯,用户想知道如何在VS Code配置C语言开发环境。首先,我需要回忆一下相关的步骤,确保自己没有遗漏关键点。根据之前学过的资料,配置过程大概包括安装VS Code、安装必要的扩展、安装编译工具链,以及配置调试环境。 首先,用户需要下载VS Code,这个步骤比较简单,直接去官网下载安装即可。然后,安装C/C++扩展,这是微软官方提供的,对代码提示和调试很有帮助。接下来是安装编译器,Windows下通常用MinGW,而Mac或Linux则可以用GCC。我记得引用[1]和[2]都提到了安装编译器和扩展的部分,可能需要详细说明如何下载和设置MinGW,特别是环境变量配置,这对新手来说容易出错。 然后,配置tasks.json和launch.json文件。这部分可能对用户来说比较复杂,需要一步步指导。比如,在VS Code中创建项目文件夹,编写一个简单的C程序,然后通过终端运行生成任务,这时候VS Code会自动生成tasks.json。需要解释每个配置项的作用,比如编译器路径、参数等。 调试配置同样重要,用户可能不熟悉如何设置launch.json,需要说明如何选择环境,指定程序路径等。此外,还要提醒用户确保编译器和扩展安装正确,路径没有错误,否则调试会失败。 用户可能是刚开始学习C语言的学生,或者之前用过其他IDE,现在想转向VS Code。他们可能遇到的问题包括环境变量配置不正确、扩展安装失败,或者json配置文件中的路径错误。需要在这些地方给出提示,比如检查MinGW的bin目录是否加入PATH,或者使用绝对路径避免空格问题。 另外,引用中提到针对初学者的详细步骤,所以回答要尽量详细,避免使用专业术语过多,用通俗的语言解释每个步骤的作用。比如,为什么需要tasks.json,它是用来告诉VS Code如何编译代码的,而launch.json则是调试配置。 最后,生成的相关问题需要覆盖常见后续疑问,比如环境变量配置失败怎么办,如何调试,或者推荐其他扩展。这样用户在完成基础配置后,遇到问题可以继续参考这些建议。</think>### 如何在VS Code配置C语言开发环境 #### **步骤1:安装VS Code** 1. 访问[VS Code官网](https://code.visualstudio.com/)下载并安装软件。 2. 打开VS Code,建议安装以下插件提升开发体验: - **C/C++**(微软官方插件,提供代码提示、调试支持) - **Code Runner**(一键运行代码) #### **步骤2:安装编译器** - **Windows系统**: 1. 下载[MinGW-W64](https://sourceforge.net/projects/mingw-w64/)(选择`x86_64-posix-seh`版本)。 2. 安装后,将MinGW的`bin`目录(如`C:\mingw64\bin`)添加到系统环境变量`PATH`[^1]。 3. 验证安装:命令行输入`gcc --version`,若显示版本信息则成功。 - **Mac/Linux系统**: 使用包管理器安装GCC: ```bash # Mac(需安装Homebrew) brew install gcc # Linux(Debian/Ubuntu) sudo apt-get install build-essential ``` #### **步骤3:配置VS Code** 1. **创建项目文件夹**,例如`hello_world`,在VS Code中打开。 2. **编写示例代码**(如`main.c`): ```c #include <stdio.h> int main() { printf("Hello, C Language!\n"); return 0; } ``` 3. **配置编译任务**: - 按`Ctrl+Shift+P`,输入`Tasks: Configure Task`,选择`gcc.exe`生成`tasks.json`。 - 修改`tasks.json`内容如下: ```json { "version": "2.0.0", "tasks": [{ "label": "build", "type": "shell", "command": "gcc", "args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"] }] } ``` 4. **配置调试**: - 切换到调试视图,点击`create a launch.json file`,选择`C++ (GDB/LLDB)`。 - 修改`launch.json`的`program`字段为`"${fileDirname}/${fileBasenameNoExtension}.exe"`。 #### **步骤4:运行与调试** - **编译运行**:按`Ctrl+Shift+B`执行编译,终端输入`.\hello_world.exe`运行。 - **调试**:设置断点后按`F5`启动调试,支持单步执行、变量监视[^2]。 --- ### **常见问题解决** 1. **环境变量失效**:检查MinGW的`bin`路径是否加入`PATH`,重启VS Code。 2. **调试失败**:确保`tasks.json`和`launch.json`中的路径无空格或特殊字符,建议使用绝对路径。 3. **代码提示异常**:重新加载C/C++插件或重启VS Code。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EurekaO-O

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值