win10系统 vscode配置C/C++【过来人亲述】

2024-03-16 23:10

本文主要是介绍win10系统 vscode配置C/C++【过来人亲述】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、官网下载并安装vscode:
vscode官网:https://code.visualstudio.com/
下载和安装教程,可以直接观看这位up主的视频讲解:https://www.bilibili.com/video/BV1Cu411y7vT/?
二、安装vscode插件:
这里主要用到三个插件,分别为Chinese、C/C++和Code Runner,图标如下,安装过程可以继续观看上面up主的视频讲解,但这里有三个插件,和up主的讲解有所不同,个人认为安装Code Runner后,使用起来会更加方便,而且up主所说的暗病对我们初学来说,使绝大概率不会遇到:
在这里插入图片描述
三、官网下载并安装MinGW:
这个编译器可同时编译C语言和C++,下载和安装教程继续使用上面那位up主的视频教程,但注意的是,千万别选错了,是x86_64-win32-seh,不然必会后悔,我在这里再次强调,希望各位不要踩坑!(官网下载链接:https://sourceforge.net/projects/mingw-w64/files/)
四、VScode配置C/C++环境(最重要的环节)
选中安装的插件Code Runner,点击右下角图标,选择扩展设置,进入右边页面:
在这里插入图片描述
接着往下翻,找到Code-runner: Executor Map选项,点击打开settings.json文件,修改两行代码:
在这里插入图片描述
将键值为"c"和"cpp"的两行代码直接删掉,在原位置用下面两行代码进行替换(注意末尾处的逗号):

"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && rm $dir$fileNameWithoutExt.exe",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && rm $dir$fileNameWithoutExt.exe",

到这里基本大功告成了,但还推荐做两项修改,对后期更加友好。
五、修改相关配置:
步骤四结束后,不要立刻页面,继续往下翻,找到Code-runner: Run In Terminal选项,将其选中,
在这里插入图片描述
继续往下翻,找到Code-runner: Save File Before Run选项,将其选中,
在这里插入图片描述
六、解决vscode终端乱码问题:
在vscode中按快捷键Ctrl+Shift+P,输入 Preferences: Open Settings(JSON),然后在 setting.json 中加入以下的代码(添加完毕后,保存并重启vscode):

"terminal.integrated.profiles.windows": {"PowerShell": {"source": "PowerShell","overrideName": true,"args": ["-NoExit", "/c", "chcp 65001"],"icon": "terminal-powershell","env": {"TEST_VAR": "value"}}},"terminal.integrated.defaultProfile.windows": "PowerShell",

效果如下图所示:
在这里插入图片描述
至此,环境配置完毕,本人曾在配置过程遇到过很多问题,为了烦恼良久,所以根据各位前辈的经验做出了如上教程,真行希望能帮到各位路友,本人实测有效,供各位路友参考。同时感谢对上述教程有贡献的诸位博主,如有侵权,烦请私信!

这篇关于win10系统 vscode配置C/C++【过来人亲述】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_49932603/article/details/128246003
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/817037

相关文章

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

Nacos注册中心和配置中心的底层原理全面解读

《Nacos注册中心和配置中心的底层原理全面解读》:本文主要介绍Nacos注册中心和配置中心的底层原理的全面解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录临时实例和永久实例为什么 Nacos 要将服务实例分为临时实例和永久实例?1.x 版本和2.x版本的区别

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以

C++类和对象之默认成员函数的使用解读

《C++类和对象之默认成员函数的使用解读》:本文主要介绍C++类和对象之默认成员函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、默认成员函数有哪些二、各默认成员函数详解默认构造函数析构函数拷贝构造函数拷贝赋值运算符三、默认成员函数的注意事项总结一