vscode安装配置C++编译环境

0. 引言

近段时间因为想学习C++,就在电脑上下载了vscode,但是才发现还没开始就结束了:环境配置不简单,一直没有达到我想要的结果。但是人不能轻言放弃,经过这几天的折腾,对环境配置上还是稍有了解,于是把整个过程给记录一下,方便与其他有兴趣的人一起交流,也方便下一次安装时有迹可循。话不多说,咱们接着往下看。

1. 软件准备

我是在win10系统上边安装的vscode,系统的不同的,仅供参考。

  1. vscode
  2. MinGW编译器: 下载最新版本即可(win用zip后缀文件)

2. 软件安装

1.vscode

  1. 在官网下载安装包之后双击,可直接安装,和其他软件一样记得更改安装路径,不建议安装在C盘

  2. 安装完成之后进入插件商店,搜索到插件之后,点击 安装(install) 插件
    安装插件

    • 插件作用:
      • 名称: Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code —— 中文转换插件
      • 名称: [Deprecated] Bracket Pair Colorizer 2 —— 彩虹括号扩展插件,支持括号自定义颜色
      • 名称: C/C++ —— 语言拓展核心插件, 支持代码补全和高亮
      • 名称: Code Runner —— 代码运行器,比vscode自身编译速度快
        • 运行代码:
          • 键盘快捷键 Ctrl+Alt+N
          • 快捷键 F1 调出 命令面板, 然后输入 Run Code
          • 在编辑区,右键选择 Run Code
          • 在左侧的文件管理器,右键选择 Run Code
          • 右上角的运行小三角按钮
        • 停止代码:
          • 键盘快捷键 Ctrl+Alt+M
          • 快捷键 F1 调出 命令面板, 然后输入 Stop Code Run
          • 在Output Channel,右键选择 Stop Code Run
      • 名称: indent-rainbow —— 彩虹缩进,便于识别代码前的缩进错误
      • 名称: Path Intellisense —— 路径提示
      • 名称: Rainier —— 颜色主题
      • 名称: vscode-icons —— code图标, 增加辨识

2. MinGW

这个编译器,下载之后解压,放到电脑的某个盘中,文件的路径不要设置中文名查看文件路径

3. 环境设置

  1. 打开vscode,创建 launch.json 文件和 tasks.json 文件,注意后面这个文件有 s

    • 我的 launch.json 文件如下:

      {
          "version": "0.2.0",
          "configurations": [
              {
                  "name": "(gdb) Launch",    // 配置名称,将会在启动配置的下拉菜单中显示
                  "type": "cppdbg",          // 配置类型,这里只能为cppdbg
                  "request": "launch",       // 请求配置类型,可以为launch(启动)或attach(附加)
                  "program": "D:\\C++_WorkSpace\\.build\\${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径,这个文件路径是我存放生成的 .exe 文件的路径,路径里不能出现中文
                  "args": [],                // 程序调试时传递给程序的命令行参数,一般设为空即可
                  "stopAtEntry": false,      // 设为true时程序将暂停在程序入口处,一般设置为false
                  "cwd": "${workspaceRoot}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
                  "environment": [],
                  "externalConsole": true,   // 调试时是否显示控制台窗口,一般设置为true显示控制台
                  "MIMode": "gdb",
                  "miDebuggerPath": "C:\\MinGW\\bingdb.exe",// miDebugger的路径,注意这里要与MinGw的路径对应(上边图里边圈出来的那个)
                  "preLaunchTask": "g++",    // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
                  "setupCommands": [
                      {
                          "description": "Enable pretty-printing for gdb",
                          "text": "-enable-pretty-printing",
                          "ignoreFailures": true
                      }
                  ]
              }
          ]
      }
      
    • 我的 tasks.json 文件如下:

      {
      	"version": "2.0.0",
      	"tasks": [
      		{
      			"type": "cppbuild",
      			"label": "C/C++: cpp.exe 生成活动文件",
      			"command": "C:\\MinGW\\bin\\cpp.exe",		//此处的路径还是红框框标出来的编译器路径
      			"args": [
      				"-fdiagnostics-color=always",
      				"-g",
      				"${file}",
      				"-o",
      				"D:\\C++_WorkSpace\\.build\\${fileDirname}\\${fileBasenameNoExtension}.exe"						//这个路径是说明我将生成的 .exe 文件存放的路径,注意路径中不能出现中文,与launch文件中的路径对应
      			],
      			"options": {
      				"cwd": "${fileDirname}"
      			},
      			"problemMatcher": [
      				"$gcc"
      			],
      			"group": "build",
      			"detail": "编译器: C:\\MinGW\\bin\\cpp.exe"		//此处的路径还是红框框标出来的编译器路径
      			//使用时将里边的注释删除!!!
      		}
      	]
      }
      

      注意:编译器路径和编译后生成的文件路径都不能出现中文!!!

  2. 在设置中打开用户设置,再搜索框中输入 encoding,勾选 Auto Guess Encoding选项,设置默认编码语言,这样能防止再中文编码是出现乱码情况(windows系统使用的编码格式是GBK,切换成其他的语言之后可能会导致电脑上的中文出现问题,这里就没有测试,我是直接让编译器的格式和window一样,省掉麻烦)
    在这里插入图片描述
    在这里插入图片描述
    接下来还要设置 Code Runner 里边的设置,使用它的终端进行输出在这里插入图片描述
    在这里插入图片描述

    4. 开启码农生活

    接下来就能愉快的写代码啦在这里插入图片描述

    我的文件结构基本上就是这样

    5. 结语

    开始就是最难的,但是慢慢来,熟悉了就好。配置文件可以反复用。

    小白刚刚开始接触,如有什么不足的地方,还请路过的高手指点一二。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值