VScode中搭建标准C/C++运行环境

5 篇文章 0 订阅
4 篇文章 1 订阅

Visual Studio Code(简称“VSCode” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个源代码编辑器。它不仅可以在Windows,macOS和Linux。同时具有丰富的编程语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统,Vscode的代码编辑界面也是十分美观。本文就使用VSCode搭建C和C++编译、运行、调试环境。

一. 准备材料

需要准备VScode软件、MinGW64编译器。为了方便大家获取,我将VScode软件、MinGW64编译器、示范源码一起放在一个文件夹,提供给大家使用。下载的方式如下:
Git仓库:https://gitee.com/xiaowen_git/VScode

二. VScode和MinGW64安装教程

先安装一下VScode,你可以官网下载,也可以下载并解压我的VScode软件,你会发现只有一个.exe的可执行文件,其实安装过程并不难,注意一下安装路径不要有中文就好了,然后无脑下一步就完事了!如果还是安装不成功,可以参考正点原子推出的《【正点原子】I.MX6U嵌入式Linux驱动开发指南》的第4.5小节。

MinG64是一款编译器,初学的小伙伴可能会问了—要这个编译器干什么?VC6.0好像不用设置编译器啊。答案是VC6.0自带了编译器,而VScode没有自带编译器,它是靠着强大的插件和跨平台特性得以发展流行。对于设置该款编译器,我们只需要把MinG64的bin目录设置为全局变量就行了。我解压后bin文件的路径为”D:\mingw64\bin”。将该文件目录添加为全局变量的设置如下:

  1. 使用快捷键win+S或者win+Q打开搜索栏,然后搜索“查看高级系统设置”,点击进入“查看高级系统设置”。
    在这里插入图片描述
  2. 点击环境变量
    在这里插入图片描述
  3. 选择“path”,点击相应的编辑按钮。
    在这里插入图片描述
  4. 点击新建,输入解压后bin文件的路径,我的为”D:\mingw64\bin”,最后点击确认,之后返回的界面一直点击确认就好了
    在这里插入图片描述
  5. 现在已经安装好MinG64,那么就来验证一下是否安装成功!使用快捷键win+S或者win+Q打开搜索栏,然后搜索“命令提示符”,点击进入。
    在这里插入图片描述
  6. 输入“gcc-v”查看gcc编译器是否设置成功,设置成功后,命令会提示当前安装的gcc编译器版本。如下图所示。
    在这里插入图片描述

三. VScode环境搭建

  1. 进入VScode中安装插件,可以参考正点原子推出的《【正点原子】I.MX6U嵌入式Linux驱动开发指南》。
  2. 创建一个空文件夹,把文件夹拖到VScode打开。
    在这里插入图片描述
  3. 创建C语言源文件,如图所示。
    在这里插入图片描述
  4. 在C语言源文件中写一个”hello,word!”,如图我写了一个,我们会发现文件界面会出现一个白点,这个白点表示文件没有保存,文件一定要保存再进行编译运行,否则编译运行的文件是没保存之前的,保存后文件右侧的白点将会消失。
    在这里插入图片描述
  5. 点击菜单栏的运行,再点击启动调试。
    在这里插入图片描述
  6. 编译环境选择“GDB/LLDB”。
    在这里插入图片描述
  7. 配置选择gcc.exe(如果是C++就选择g++编译器!)
    在这里插入图片描述
  8. 会自动弹到调试界面,如没有弹出重复第5步或者手动进入调试界面。进入调试界面后,我们在调试界面点击图示的小齿轮。
    在这里插入图片描述
    9、修改文件名“launch.json”的内容,在文本的指定部分添加下图红色的那一段(如是编译C++文件,下面文本编译阶段的"preLaunchTask"属性需要更改为"C/C++:g++.exe 生成活动文件"),C语言的脚本文件参考下图。
    在这里插入图片描述
    这段表示调用CMD命令行进行创建编译和运行按钮(编译C++文件的源码参考笔者的例程),C语言的文本内容如下:
		{
            "name": "编译",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "cmd",
            "args": [
                "/C"
            ],            
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "internalConsoleOptions": "neverOpen",
            "preLaunchTask": "C/C++: gcc.exe 生成活动文件"
        },
        {
            "name": "执行",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "cmd",
            "args": [
                "/C",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
            ],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "console": "externalTerminal"
        },
  1. 修改调试会显示弹窗,如图将“gcc.exe - 生成和调试活动文件”中的"externalConsole"属性改为”true”。
    在这里插入图片描述

四. 使用VScode编译、调试标准C/C++

现在你已经完成所有的配置了!!!接下来看一下怎么使用吧。

  1. 如下图所示,绿色小箭头右侧可以选择方式,选择后再点击绿色小箭头就相关操作了,而且要先编译后运行。编译是编译当前界面的源文件,运行则是运行当前编译生成的可执行文件。因此一定要保证当前编辑的文件是程序的源文件!
    在这里插入图片描述
  2. 关于调试,先在黄色边点击一下,就会出现个红点,这就是断点了!,然后在上一步中选择“生成和调试活动文件”再点击绿色小箭头执行就可以了,接下来就会出现调试按钮,调试按钮的使用方法与VC6.0等编译几乎一样!断点的标记方式和调试按钮如下图所示。
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值