关于使用vscode搭建c/c++编程环境

目录

关于使用vscode搭建c/c++编程环境

一、前言

一直觉得vscode是生产强有力的生产工具,基于此,做一篇学习笔记进行记录。

二、安装 IDE

访问[vscode官网](Visual Studio Code - Code Editing. Redefined)

根据操作系统选择相应版本的 VS Code 进行下载和安装。

二、安装TDM-GCC安装

访问:

TDM-GCC安装\]([Download \| tdm-gcc (jmeubank.github.io)](https://jmeubank.github.io/tdm-gcc/download/)) 选中 ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/d434bac0181db7c1006f88ef323cc180.webp) 下载完对应的资源之后,傻瓜式安装即可。TDM-GCC会自动加入环境变量。 ### 三、安装C/C++环境 1. Windows 系统需要安装 [MinGW](https://sourceforge.net/projects/mingw-w64/files/)([配置教程](https://blog.csdn.net/qq_33698226/article/details/129031241));MacOS 自带 Clang ,无须安装。 2. 在 VS Code 的插件市场中搜索 `c++` ,安装 C/C++ Extension Pack 。 ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/988ecdd35fbccf7c9f3be7add3dff297.webp) ### 四、编写代码并进行编译 我这里是打开一个了已有的代码,编写完成之后,配置一下对应的launch.json文件,`launch.json`文件是用来配置和自定义调试会话的关键。 ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/7ca3c8aa7ac77dd859c27b137c4fe208.webp) launch.json的内容如下: { "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\\TDM-GCC-64\\bin\\gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ], // "preLaunchTask": "C/C++: g++.exe 生成活动文件", } ], "version": "2.0.0" } 在弄一个tasks.json的文件,内容如下: { "tasks": [ { "type": "cppbuild", "label": "C/C++: gcc.exe 生成活动文件", "command": "C:\\TDM-GCC-64\\bin\\gcc.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "gdb调试器生成的任务。" }, { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "C:\\TDM-GCC-64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "gdb调试器生成的任务。" } ], "version": "2.0.0" } 其中对应的路径文件需要根据自己电脑安装的路径进行替换,我一般使用Everything来进行搜索一下,可以快速找到对应的gdb.exe路径用来进行替换 ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/8d002319f9196c8c294941dcc4857900.webp) 设置好了之后,最终 Vscode 工程目录结构如下,测试代码来自 [hello-algo](https://www.hello-algo.com/),在此感谢大佬 [@Krahets](https://leetcode.cn/u/jyd/) ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/007d7d3c238f36cbeef163eaf11908a5.webp) 其他文件省略展示 打开一个.c的文件,进行调试: ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/6801adcf142959c656fc590270641606.webp) 打开一个.cpp的文件,进行调试看看: ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/b12d9d5d925c884fc0e34ef94b1f7686.webp) 经过实验,可以进行调试输出,是一次成功的实践。 有时候打开别人的代码时,看到中文乱码,我这也一并进行记录一下,方便后期查阅,打开设置按键,找到编辑器,找到文本,找到Encoding的选项,进行选择。 ![在这里插入图片描述](https://file.jishuzhan.net/article/1774729115136430082/e1ce56bb5f04ad982ebe7c77e5c8278d.webp) 本文完!!

相关推荐
小山菌13 分钟前
mac中加载C++动态库文件
开发语言·c++·macos
疯狂学习GIS20 分钟前
Windows配置VS Code详细流程
c++·学术工作效率
__BMGT()21 分钟前
C++ QT图片查看器
前端·c++·qt
Echo``37 分钟前
1:OpenCV—图像基础
c++·图像处理·人工智能·opencv·算法·计算机视觉·视觉检测
ALex_zry1 小时前
Ubuntu 20.04 C++开发环境搭建指南(2025版)
linux·c++·ubuntu
MonkeyKing_sunyuhua2 小时前
ubuntu22.04卸载vscode
ide·vscode·编辑器
一叶茶3 小时前
VsCode和AI的前端使用体验:分别使用了Copilot、通义灵码、iflyCode和Trae
前端·vscode·gpt·ai·chatgpt·copilot·deepseek
_F_y3 小时前
list简单模拟实现
c++·list
前进的程序员3 小时前
C++ 在 Windows 和 Linux 平台上的开发差异及常见问题
linux·c++·windows
daiwoliyunshang4 小时前
哈希表实现(1):
数据结构·c++