基于Vscode的c/c++的配置

本文详细介绍了如何在VSCode中配置C/C++开发环境,包括安装MinGW、设置背景颜色、汉化插件、环境变量配置、C/C++文件编译与调试的tasks.json和launch.json文件设置。

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

vscode基本配置

选择vscode的对应版本安装后,打开背景是黑色可能觉得不太舒服,这个时候你可以通过设置选项主题来更改背景颜色具体操作步骤如下:
在这里插入图片描述
在这里插入图片描述
这个背景颜色根据个人喜好自由选择。之后我们在通过下载中文插件使得Vscode汉化,这样解决因看不懂英文而频繁百度的问题,
在这里插入图片描述

配置c/c++环境

1.安装mingw64
MinGW(Minimalist GNU for Windows) 是一个用于 Windows 平台的开发工具集,它提供了一组 GNU 工具和库,可以用于编译和构建本地的 Windows 应用程序。MinGW 的目标是在 Windows 环境下提供类似于 Unix/Linux 环境下的开发工具,使开发者能够轻松地在 Windows 上编写和编译 C、C++ 等程序。
GCC(GNU Compiler Collection): GCC 是一个开源的编译器套件,支持多种编程语言,包括 C、C++、Fortran 等。在 MinGW 中,GCC 被用来编译和生成 Windows 平台下的可执行文件。
Binutils:Binutils 是一组用于处理二进制文件的工具,包括汇编器、链接器、目标文件处理器等。在 MinGW 中,Binutils 用于将编译后的源代码转换为可执行文件。
运行时库(Runtime Libraries): MinGW 提供了 Windows 下所需的 C 和 C++ 运行时库,这些库是在编译和链接时所需要的,以便在 Windows 环境下运行程序。
MSYS(Minimal SYStem): MSYS 是一个轻量级的 Unix-like 环境,它在 Windows 上提供了一些基本的 Unix 命令行工具,使开发者能够更方便地使用命令行进行开发和构建。
mingw64参考文章来源:

https://blog.csdn.net/qq_44918090/article/details/13219027
minw64下载链接:支持(c++11多线程)
链接:https://pan.baidu.com/s/13IVNtY2hz8c2tifi0jlHnQ?pwd=z3uh
提取码:z3uh

1.下载并且解压mingw64:
在这里插入图片描述
2.添加对应的环境变量(以下面安装路径为例,具体安装路径根据自身情况而定)
在这里插入图片描述
在这里插入图片描述
3.打开环境变量(以win11系统为例:)
在这里插入图片描述
4.打开环境变量在这里插入图片描述
在这里插入图片描述
5.添加新的环境变量(具体路径以自己电脑为例)在这里插入图片描述
6.检查gcc是否能够使用
在这里插入图片描述
在这里插入图片描述

配置c环境

1、新建文件夹用来存放程序源文件
在这里插入图片描述
2.在Vscode中新建文件在这里插入图片描述
在这里插入图片描述
3.安装C语言相关的插件
在这里插入图片描述
4.新建.c文件,随便写个测试代码
在这里插入图片描述
5.选择对应的调试器
在这里插入图片描述
6.运行后会生成一个.json文件(配置tasks.json)
这是个重点,其实Vscode配置C/C++环境就是改两个Json文件的4个地方,这样就能支持C/C++多文件编译以及调试,这里以C为例,修改对应的tasks.json文件。
(1).“*.c”//这里是让当前文件夹下的所有.c文件都支持编译
(2).“&{fileDirname}\run.exe”//最后编译链接生成的.exe文件,这个文件与接下来的配置支持debug文件有关,这我起的名字是run.exe,这个你可以随便起(只能是英文)就行
在这里插入图片描述
在这里插入图片描述
7.配置lanuch.json文件
(由于在tsak.json文件配置中起的名是run.exe,但后来配置lanuch.json的图忘截屏了,又换了个电脑进行演示。所以我这个是final.exe)不过只要保证你这个可执行文件命与当前工程下的一致即可。
在这里插入图片描述
总结一下就是改两个文件的4个配置。之后就可以正常编译调试你的C程序了

C++环境的配置

同c语言一样但也有少许不同
1.创建一个新的C++文件
在这里插入图片描述
2.选择对应调试器
C和C++区别不同就在于C++用的是g++.exe而C用的是gcc.exe,这里一定要注意
在这里插入图片描述
3.先选择运行一下代码(同配置c第4步一样)
4.配置task.json文件
改成箭头指示部分,生成的.exe文件命可以随便起但注意必须是英文
在这里插入图片描述

5.配置lanuch.json文件
在这里插入图片描述
同同配置C环境变量一样,更改如下:
在这里插入图片描述

结尾

以上就是在Vscode中配置C以及C++环境了。
B站一个不错的视频,可以根据他的讲解一步步配置:
链接: https://www.bilibili.com/video/BV19c411G7ey/?spm_id_from=333.337.search-card.all.click
Vscode还提供了挺多好玩的插件,也可以搜搜其他博主的插件使用来配置自己的插件,ok,忙吧!

<think>好的,我现在需要帮助用户在Linux环境下配置VSCode进行C/C++开发。根据用户提供的引用内容,我需要整理出一个清晰的步骤指南。首先,用户提到了需要安装必要的工具,比如VSCode、CMake和编译器。然后,可能需要配置CMakeLists.txt文件,以及设置VSCode的tasks.json和launch.json文件。另外,用户还提到通过自动化任务来简化编译流程,这应该涉及到如何让VSCode自动调用CMake和make命令。 首先,我应该分步骤来写,确保用户能够一步步跟随。第一步应该是安装必要的软件,比如GCC、G++、CMake和VSCode。这部分可能需要检查不同Linux发行版的安装命令,比如Deepin可能基于Debian,使用apt命令。接下来是创建项目结构,比如src和build目录,以及编写CMakeLists.txt。这部分需要给出示例代码,并确保用户正确放置文件。 然后是配置VSCode的任务和调试设置。需要指导用户创建tasks.json来自动化CMake的构建过程,以及launch.json来配置调试器。这里可能需要引用用户提供的参考链接中的内容,但需要简化,避免用户手动操作过多步骤。同时,需要确保用户了解如何通过快捷键或命令来触发这些任务。 可能还需要提到扩展的安装,比如C/C++扩展,这对于代码提示和调试很重要。此外,提醒用户在修改代码后如何重新构建,或者设置自动构建的任务,以减少手动操作。 还要注意用户提到的引用[1]和[2],确保在回答中正确引用这些内容,比如在说明配置tasks.json时引用相关部分。同时,检查是否有遗漏的步骤,比如环境变量的设置或者其他依赖项的安装。 最后,生成的相关问题需要围绕用户可能遇到的后续问题,比如如何处理多个源文件,如何调试更复杂的项目,或者如何优化CMake配置。这些应该与配置过程中的关键点相关,帮助用户进一步深入。</think>### 在Linux下使用VSCode配置C/C++开发环境的步骤 #### 1. 安装必要工具 - **编译器与构建工具**:确保安装GCC/G++和CMake ```bash sudo apt update sudo apt install gcc g++ cmake ``` - **安装VSCode**:通过官网下载`.deb`包或使用命令行安装[^1]: ```bash sudo apt install code ``` #### 2. 配置项目结构 创建一个项目目录,例如`my_project`,并添加以下结构: ``` my_project/ ├── src/ │ └── main.cpp ├── build/ └── CMakeLists.txt ``` - **CMakeLists.txt**示例(放在项目根目录): ```cmake cmake_minimum_required(VERSION 3.10) project(MyProject) set(SRC_LIST src/main.cpp) # 添加多个源文件可在此扩展 add_executable(${PROJECT_NAME} ${SRC_LIST}) ``` #### 3. 配置VSCode扩展 - 安装**C/C++扩展**(Microsoft官方扩展),提供代码提示、调试支持。 - 可选安装**CMake Tools**扩展,简化CMake项目管理。 #### 4. 设置自动化构建(tasks.json) 在VSCode中按`Ctrl+Shift+P`,输入`Tasks: Configure Task`,选择`Create tasks.json`,并配置: ```json { "version": "2.0.0", "tasks": [ { "label": "cmake", "type": "shell", "command": "cmake", "args": ["-S", ".", "-B", "build"], "options": {"cwd": "${workspaceFolder}"} }, { "label": "make", "type": "shell", "command": "make", "args": ["-C", "build"], "group": {"kind": "build", "isDefault": true} } ] } ``` 按`Ctrl+Shift+B`即可触发构建,自动生成可执行文件到`build`目录[^2]。 #### 5. 配置调试(launch.json) 按`F5`或点击“运行和调试”,选择`C++ (GDB/LLDB)`,生成`launch.json`: ```json { "version": "0.2.0", "configurations": [ { "name": "C/C++ Debug", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/MyProject", // 与CMake目标名一致 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "preLaunchTask": "make" // 调试前自动执行构建 } ] } ``` #### 6. 测试运行 - 编写测试代码(如`src/main.cpp`)后,按`F5`即可自动编译、运行并调试。 - 修改代码后直接重新按`F5`,会触发增量编译,无需手动操作。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值