第一次在VScode用C++

本文介绍了如何解决VScode在编写C/C++时遇到的'检测到#include错误',并提供了详细的配置GCC环境和VScode设置的步骤,包括下载C/C++插件、配置MinGW环境变量、创建tasks.json和launch.json文件,以及处理中文乱码问题。

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

文章参考:
【终结】vscode“检测到 #include 错误,请更新 includepath。”的问题解决办法
codeblocks安装(自带gcc编译器)
如何用vsCode写C/C++?

由于我截图工具不知道为什么坏了,可能需要偷别人几张图……

关于VScode

vscode主要就是写前端的,有些功能不是特别全,后端开发不建议使用。

VScode的C++配置

一、下载C/C++插件

在这里插入图片描述
这个就是比较简单,直接搜索插件下载就行

二、下载GCC

写C++需要GCC大概是一个小小的常识(因为我比赛的时候总能看到编译环境GCC之类的话,具体我也不清楚),我之前一直用codeblocks写C/C++程序,它好像是内置GCC,所以没怎么配置就可以用,但VScode就不行了。

下载GCC就要先下载MinGW,但是MinGW需要登外网,怎么办?

在网上搜寻了一圈,无果。但我发现由于codeblocks是自带gcc的,可不可以直接用呢?

  1. 打开codeblocks,选择settings,compiler settings
    在这里插入图片描述
    由于我截图工具坏了……你看到了吗,MinGW就是我们要的那个文件夹。
  2. 配置GCC环境变量。环境变量这个东西已经很熟悉了,先添加一个名为MinGW的系统变量,再在Path中添加C:\MinGW\bin(这个图我不放了,路径别写错就行),然后确认。用命令行检查一下,输入gcc -v,成功。
    在这里插入图片描述

三、配置VS里的环境

  1. 在工作空间中创建一个.vscode文件夹。
  2. 新建一个tasks.json文件。内容如下:
   {
"version": "2.0.0",
"tasks": [{
        "label": "g++",
        "command": "g++",
        "args": [
            "-g",
            "${file}",
            "-o",
            "${fileDirname}/${fileBasenameNoExtension}.exe"
        ],
        "problemMatcher": {
            "owner": "cpp",
            "fileLocation": [
                "relative",
                "${workspaceRoot}"
            ],
            "pattern": {
                "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                "file": 1,
                "line": 2,
                "column": 3,
                "severity": 4,
                "message": 5
            }
        },
        "group": {
            "kind": "build",
            "isDefault": true
        }
    }
]
}

  1. 新建一个launch.json文件。内容如下:
    注意miDebuggerPath 这一条,要与GCC安装路径一致,且在路径中 ‘‘要替换为’\’
    {
"version": "0.2.0",
"configurations": [{
        "name": "(gdb) Launch",    // 配置名称,将会在启动配置的下拉菜单中显示
        "type": "cppdbg",         // 配置类型,这里只能为cppdbg
        "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)
        "program": "${fileDirname}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
        "args": [],                // 程序调试时传递给程序的命令行参数,一般设为空即可
        "stopAtEntry": false,     // 设为true时程序将暂停在程序入口处,一般设置为false
        "cwd": "${workspaceRoot}",// 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
        "environment": [],
        "externalConsole": true,// 调试时是否显示控制台窗口,一般设置为true显示控制台
        "MIMode": "gdb",
        "miDebuggerPath": "C:\\TDM-GCC-64\\bin\\gdb64.exe",// miDebugger的路径,注意这里要与MinGw的路径对应
        "preLaunchTask": "g++",    // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    }
]
}

  1. (可选)配置运行方式
    这个步骤的作用是将程序运行在vscode的集成终端上,不会额外弹出一个控制台黑窗口,如下配置:
    在这里插入图片描述
    这个选项我没找到……

四、测试配置

随便写个文件,然后运行。注意在return 0处设置断点,否则好像调试窗口会直接关闭。断点就是代码左边编号再左边那个红色小圆点。

VScode编码注意事项

  1. 中文乱码问题
    使用printf输出中文时,会出现问题。点击右下角的"UTF-8",选择“通过编码保存”,输入“GB 2312”,选择“Simplified Chinese(GB 2312)”,将UTF-8转换成GB 2312。
    在这里插入图片描述
    vscode:四个乱码问题及解决方法
<think>嗯,用户第一次VSCodeC语言,可能需要详细的步骤指导。我得先考虑他们的操作系统,因为不同系统配置方法不一样。这里可能需要分Windows、macOS和Linux的情况。不过用户可能用的是Windows,所以重点讲Windows,但也要提及其他系统。 首先,用户需要安装编译器。Windows的话是MinGW或者TDM-GCC,macOS可以用Xcode命令行工具,Linux则是build-essential。然后安装VSCode,这个步骤应该没问题,但需要提醒他们下载官网版本。 接着是扩展安装,比如C/C++扩展,Code Runner可能也有用。配置任务.json和launch.json可能会让新手困惑,需要详细说明如何通过快捷键调出命令面板,生成这些文件。还要注意路径是否正确,特别是编译器路径可能需要修改。 然后,创建简单的C文件,比如hello world,再运行。这里要分步骤:保存文件,编译运行。可能需要解释任务.json的作用,以及如何通过终端执行命令。如果有错误,比如编译器未找到,该怎么办?可能需要检查环境变量是否配置正确。 可能遇到的问题:编译错误,调试配置,路径问题。用户可能不知道如何调试,所以需要简单提一下安装调试器和配置launch.json。还要提醒他们保存文件,否则可能无法编译。 最后,推荐一些扩展,比如Code Runner简化流程,C/C++ Advanced Lint帮助代码规范。要确保步骤清晰,避免使用专业术语过多,用简单易懂的语言。可能需要检查每个步骤是否容易跟随,确保用户不会卡在某个环节。</think>以下是在VSCode中配置C语言开发环境的详细步骤指南: 一、环境准备 1. 安装编译器 - Windows:下载MinGW-w64(推荐版本:8.1.0) 访问 https://sourceforge.net/projects/mingw-w64/ 选择: ``` Architecture: x86_64 Threads: posix Exception: seh ``` - macOS: 打开终端执行: ```bash xcode-select --install ``` - Linux(Debian/Ubuntu): ```bash sudo apt-get install build-essential ``` 2. 安装VSCode 官网下载:https://code.visualstudio.com/ 建议勾选"添加到PATH"(Windows) 二、VSCode配置 1. 安装必要扩展 - C/C++(Microsoft官方扩展) - Code Runner(可选,一键运行) 2. 配置编译环境 - 创建工程文件夹并打开 - 按`Ctrl+Shift+P`打开命令面板 - 输入`C/C++: Edit Configurations (UI)`配置编译器路径 三、编第一个程序 1. 新建文件`hello.c` 2. 输入代码: ```c #include <stdio.h> int main() { printf("Hello, VSCode!\n"); return 0; } ``` 四、编译与运行 1. 手动编译方法 - 打开集成终端(`Ctrl+`) - 执行(Windows): ```bash gcc hello.c -o hello .\hello.exe ``` - Linux/macOS: ```bash gcc hello.c -o hello ./hello ``` 2. 使用任务运行器(推荐) - 按`Ctrl+Shift+B`构建任务 - 选择"Configure Build Task" - 自动生成`tasks.json`配置文件 五、调试配置 1. 安装C/C++扩展的调试器 2. 按`F5`启动调试 3. 选择环境`C++ (GDB/LLDB)` 4. 自动生成`launch.json`配置文件 常见问题解决: 1. 如果出现"gcc不是内部命令": - Windows:检查MinGW的bin目录是否加入PATH环境变量 - 重启VSCode使环境变量生效 2. 中文乱码问题: 在tasks.json中添加: ```json "args": ["-fexec-charset=GBK"] ``` 推荐设置: 1. 开启自动保存(File > Auto Save) 2. 安装C/C++ Advanced Lint扩展增强代码检查 3. 配置代码格式化(快捷键`Shift+Alt+F`) 扩展推荐: 1. C/C++ Snippets - 代码片段自动补全 2. GBKtoUTF8 - 解决编码问题 3. Include Autocomplete - 头文件自动补全 注意事项: 1. 每个C工程建议单独建立文件夹 2. 文件名不要包含中文或特殊字符 3. 编译错误信息可点击跳转到对应行号 4. 调试前必须先保存文件(`Ctrl+S`)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值