写在前面的话

VSCode

VSCode是微软公司开发的开发编辑器,它具有类似Visual Studio的界面风格,并且启动速度也比Visual Studio要快。记住,它只是一个编辑器,不是集成开发环境,要想在上面编写程序,你还需要自己配置开发环境。

VSCode的各种语言开发环境是以插件的形式构成的,你可以根据自己的需要下载插件,但这也给不少编辑器颜控的初级开发者制造了门槛。

笔者当年上大学学习C/C++都是用的VC++6.0,奈何时代更迭,微软的操作系统和编辑器早已更新换代。尤其是Win10系统更新后,我就没法使用VC++6.0这款编辑器了(早期的Win10是可以用兼容模式打开VC++6.0的)。哎,现在想起来还是十分怀念的,毕竟VC++6.0启动速度快,而且还包含了Win32接口,可以直接编程。好了,似乎扯得有点远了,还是回到今天的主题。下面我将带大家一步一步配置C/C++开发环境。

VC++6.0

详细配置

在网上看了很多篇环境配置博客,要不就是相互抄袭,漏掉了一些中间步骤,再要不就是关键位置没有说清楚。现在我将全面系统的讲解配置过程,让你既知然,又知其所以然,相信你一定能够看明白。如果看不明白,可以来找我。

基本配置流程:下载并安装VSCode

安装C++编译器

创建工程目录

安装C++扩展插件

配置c_cpp_properties.json文件

配置tasks.json文件

配置launch.json文件

创建测试文件

编写测试代码

测试配置情况

详细配置过程讲解:

进入下载页面,点击下载按钮,如下图所示。

启动刚刚下载的VSCode安装程序,开始安装(注意选择合适的安装路径)。

(2)安装C++编译器

常用的两种C++编译器为gcc和VC,二者任选其一。

如果使用gcc/g++编译器,其安装过程可以参考我的另一篇文章:C/C++编译器MinGW的安装与配置。

如果使用VC编译器,那么请确保你安装了Visual Studio的C++模块(启动Visual Studio的安装程序,在安装面板中勾选C++模块并安装)。

(3)创建工程目录

创建工程目录的方法如下:

快捷键“Win”+R,启动“运行”窗口,输入“cmd”,启动命令行窗口。然后进行如下操作:

注意:“D盘VSCode目录”是我之前已经创建好的(这样做是便于统一管理工程文件),如果你没有,需要自己创建。当然,这些都不是必须的。最重要的是你要知道你的工程目录,例如本例中的工程目录为“cpp”,然后你需要在你的工程目录中启动VSCode。

(4)安装C++扩展插件

C++扩展插件的安装如下图所示:

注意:这里我已经安装好了,如果你是初次安装,你的界面上显示的应该是“install”按钮,点击安装即可。

(5)配置c_cpp_properties.json文件

打开命令面板,方法如下图所示(或者使用快捷键“Ctrl+Shift+P”):

在命令面板中搜索“edit”,选择图中圈出的选项,如下图所示:

如果你的编译器安装配置正确,基本不用修改c_cpp_properties.json文件。

c_cpp_properties.json文件的配置内容如下:

{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "在这里填写你的g++.exe所在目录", "cStandard": "c11", "cppStandard": "c++14", "intelliSenseMode": "gcc-x64" } ], "version": 4}

具体配置说明如下:

(6)配置tasks.json文件

参照第(5)步,使用同样的方式,在命令面板中搜索“task”,选择图中圈出的选项,如下图所示:

然后接着点击“从模板创建tasks.json文件”,选择最后一项“Others”,如下图所示:

tasks.json的内容如下:

{ "version": "2.0.0", "tasks": [ { "label": "build cpp", "type": "shell", "command": "g++", "args": ["-g", "-o", "输出文件名.exe", "C++源文件名.cpp"], "group": { "kind": "build", "isDefault": true } } ]}

具体配置说明如下:

(7)配置launch.json文件

参照第(5)步,使用同样的方式,在命令面板中搜索“launch”,选择“Debug”如下图所示:

然后选择图中圈出的选项,如下图所示:

launch.json的内容如下:

{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/temp.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "这里填写你的gdb.exe所在路径", } ]}

具体配置说明如下:

(8)创建测试文件

在工程目录(不要建错地方)下新建一个名为“temp.cpp”的文件。点击“文件”,选择“新建”,如下图所示:

(9)编写测试代码

在temp.cpp中编写代码,代码如下:

#include using namespace std;int main(){ cout<

(10)测试配置情况先使用快捷键“Ctrl+Shift+B”构建工程

再使用快捷键“Ctrl+F5”运行程序

完成以上两步,如果弹出如下结果,恭喜你,配置成功!

作为一名从事了10年开发的老程序员,最近我花了一些时间整理关于C语言、C++,自己有做的材料的整合,一个完整的学习C语言、C++的路线,学习材料和工具,项目的实战。C/C++、编程爱好者的聚集地!君-羊:961%676%182欢迎初学和进阶中的小伙伴。希望你也能凭自己的努力,成为下一个优秀的程序员。工作需要、感兴趣、为了入行、转行需要学习C/C++的伙伴可以跟我一起学习!”

c++ vscode 第三方库_Windows平台配置VSCode的C/C++环境,超清晰相关推荐

  1. Vscode安装第三方库PyQt5和配置Qt

    小白在Vscode安装第三方库PyQt5和配置Qt 安装pyqt5组件和可能遇到的问题(借鉴) PyQt5以及PyQt5-tools(designer) pip版本过低(如果出现问题,安装pyqt5组 ...

  2. 软件配置 | pip下载第三方库文件及配置pip源的不完全总结

    本文对如何使用 pip 下载第三方库文件及配置 pip 源进行不完全总结 1. Updated: 2022 / 8 / 8 软件配置 | pip下载第三方库文件及配置pip源的不完全总结 pip 下载 ...

  3. c++ vscode 第三方库_请教下,vscode中怎么编译带第三方库的文件呢?谢谢! - C++程序设计语言 - CPlusPlus - 水木社区...

    搞定了.需要通过两步去编译,多谢多谢. https://www.sfml-dev.org/tutorials/2.5/start-linux.php 1. g++ -c main.cpp -I/inc ...

  4. python第三方库笔记本_Python小白别再折腾开发环境了,一劳永逸的搭建方法

    原标题:Python小白别再折腾开发环境了,一劳永逸的搭建方法 关注 "" 网上教程五花八门,读者吐槽最多的,也都是怎么搭建开发环境. 对于小白来说,开发环境搭建,是必过的 第一关 ...

  5. vscode remote 第三方库_分钟将vscode撸成小霸王

    前言 今天给大家分享一下自己最近撸的一款vscode游戏插件,基于vscode的休闲放松利器. 前言 开始会先介绍该插件的安装使用方式,然后简单介绍下主要的开发步骤. 安装&运行 安装和其他的 ...

  6. UE4接入Android第三方库1——框架配置

    新建插件 新建一个Runtime类型的插件: {...其余省略"Modules": [{"Name": "LiSan","Type ...

  7. Python第三方库安装——使用vscode、pycharm安装Python第三方库

    Python第三方库安装--使用vscode.pycharm安装Python第三方库 前言 pycharm vscode 结尾 Python基础 Python实例 前言 在这里介绍vscode.Pyc ...

  8. mac上用qt调用自己生成的qt动态库,该动态库又依赖第三方库

    qt下依赖于第三方库生成的动态库的调用 概述 基于声网的sdk如何在自己的动态库中使用 使用基于第三方库的动态库 下面看pro文件中的设置 概述 初次使用mac上的qtCreator生成动态库,该动态 ...

  9. Python常用第三方库

    Python常用第三方库 一. 文件读写 二.网络抓取和解析 三.数据库连接 四.数据清洗转换 五.数据计算和统计分析 六.自然语言处理和文本挖掘 七.图像和视频处理 八.音频处理 九.数据挖掘/机器 ...

最新文章

  1. 开通会员配送费反而更高了?美团外卖发致歉声明!
  2. JUNOS LDP标签分发过程详解
  3. TFS 无法签入或自动签出 解决方法 【强制撤销签出无效】
  4. MySql 踩坑小记
  5. python中数字应该用什么表示_Python
  6. Android常用的几种资源
  7. 风讯dotNETCMS源码分析—数据存取篇
  8. 一键发布部署vs插件[AntDeploy]开源了
  9. 分区和分片的区别_PHP: 分区和分片 - Manual
  10. (四)java版spring cloud+spring boot 社交电子商务平台-断路器(Hystrix)
  11. bzoj4419 [Shoi2013]发微博 差分
  12. PinSAGE有伴了! 快速了解PinnerSAGE模型
  13. 服务器内存检测维修工具,使用edac工具来检测服务器内存故障.
  14. 最新的Sql笔试题及答案,部门表,用户表,客户信息表,订单表
  15. 学习笔记1:迟滞电压比较器
  16. Java中Method.invoke方法
  17. easyui filebox文件大小校验
  18. 因为Google Chrome中Software Reporter Tool占CPU用过高,我选择转战Microsoft Edge浏览器,电脑至于不卡了
  19. 绝对让你怀疑人生的游戏榜,游戏建模跟《人类一败涂地》很相似
  20. 服务器系统u盘制作工具哪个好,服务器专用U盘装系统制作工具(PC也行)

热门文章

  1. 任天堂经典游戏可以体感操作了,打开网页就能玩,击败泰森不是梦
  2. 何凯明团队又出新论文!北大、上交校友教你用ViT做迁移学习
  3. 官宣!英雄联盟、王者荣耀、街霸……这些电子竞技入选杭州亚运会
  4. GPU模拟猴子大脑,普通台式机变超算,英国大学研究登上Nature子刊
  5. 超干货!一位博士生80篇机器学习相关论文及笔记下载
  6. 早餐组合(购买方案)
  7. 解决SecureCRT 链接服务器 中文显示出现乱码【有图有真相】
  8. VSCODE安装必要的插件实现浏览器中打开,以及显示网址
  9. 这次终于彻底理解了傅里叶变换
  10. 清晰易懂的条件随机场原理总结