0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VS Code-CC++环境的搭建

正点原子 2022-04-15 11:27 次阅读
90630bf6-bc19-11ec-82f6-dac502259ad0.png



GUIDE

导读


Visual Studio Code(简称“VSCode” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于Mac OS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮(syntaxhigh lighting),可定制的热键绑定(customizablekeyboard bindings),括号匹配(bracketmatching)以及代码片段收集(snippets)。Somasegar也告诉笔者这款编辑器也拥有对Git 的开箱即用的支持。

下面我们主要讲解VSCode的C/C++环境搭建流程,如下所示:


一.搭建C/C++


在搭建环境之前,我们必须安装VSCode,该软件的下载地址为:

https://code.visualstudio.com/?wt.mc_id=DX_841432,进入VSCode官方网页后,点击”Downlaodfor windown”下载。VSCode安装流程这里我们不需要讲解,大家可以在百度搜索安装流程。接下来我们分几个步骤来讲解VSCode如何搭建C/C++环境并运行C代码,如下所示:

第一步:按Ctrl+Shift+P弹出搜索框,选择C/C++安装,如下图所示:


906e5c86-bc19-11ec-82f6-dac502259ad0.png


第二步:安装MinGW:要知道,GCC官网提供的 GCC编译器是无法直接安装到Windows 平台上的,如果我们想在Windows 平台使用GCC 编译器,可以安装GCC的移植版本。该软件下载地址为:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/

点击“mingw-get-setup.exe”下载,如下图所示:


90789430-bc19-11ec-82f6-dac502259ad0.png


至于MiniGW安装流程,大家可以参考这篇文章http://c.biancheng.net/view/8077.html。

第三步:在桌面C文件夹,然后在VSCode点击文件à打开文件夹àC文件夹,如下图所示:


9084b2e2-bc19-11ec-82f6-dac502259ad0.png


第四步:点击上图中的右边第一个图标添加文件并命名为test.cpp,如下图所示:


908deefc-bc19-11ec-82f6-dac502259ad0.png


第五步:点击上图的.vscode,然后在该目录下新建c_cpp_properties.json,如下图所示:


90975dde-bc19-11ec-82f6-dac502259ad0.png


第六步:修改上图中的c_cpp_properies.json、launch.json、tasks.json文件,如下所示:

(1)c_cpp_properies.json文件修改


90a1c986-bc19-11ec-82f6-dac502259ad0.png

注意:上述红色的字符串必须是MinGW安装路径有关。

(2)launch.json文件修改

90aa923c-bc19-11ec-82f6-dac502259ad0.png


注意:上述红色的字符串必须是MinGW安装路径有关。

(3)tasks.json文件修改

90b2ae36-bc19-11ec-82f6-dac502259ad0.png


注意:上述红色的字符串必须是MinGW安装路径有关。

第七步:打开test.cpp文件编写C语言代码,如下图所示:


90bb6b5c-bc19-11ec-82f6-dac502259ad0.png


第八步:按下F5或者运行启动调试,如下图所示:


90c48caa-bc19-11ec-82f6-dac502259ad0.png


上图是运行时系统自动弹出的。



二.注意事项


如果安装MinGW时,该软件路径bin/文件夹没有gdb.exe,则需要自己自行安装。按下win+r输入CMD,然后cd D:\Soft_APP\MinGW\bin切换路径,这个路径是小编的MiniGW安装路径,请根据自己安装的路径,最后输入 “mingw-get install gdb”命令按下,如下图所示:


90ce40b0-bc19-11ec-82f6-dac502259ad0.png


如果运行出现“prelaunchtask g++已终止,退出代码为1”错误,打开CMD命令行切换到项目路径并输入“执行文件名.cpp -o 执行文件名.exe,如下图所示:


90d76d48-bc19-11ec-82f6-dac502259ad0.png


经过上图的操作,系统会弹出使用什么软件打开提示,我们选择VSCode,然后运行VSCode就没有这个错误了。

请确保MinGW安装成功,如果在CMD命令行输入“gcc -v“命令时,系统提示不是系统命令等其他错误,则必须把” MinGW/bin”添加到环境变量当中,如下图所示:


90e16d2a-bc19-11ec-82f6-dac502259ad0.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355715
  • 开发环境
    +关注

    关注

    1

    文章

    225

    浏览量

    16609
  • 正点原子
    +关注

    关注

    9

    文章

    27

    浏览量

    9906
收藏 人收藏

    评论

    相关推荐

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建企业AI开发环境
    的头像 发表于 12-20 10:37 72次阅读

    Zephyr领进门系列:MCUXPresso for VS Code插件安装

    在上一期-Zephyr的构建工具,我们为大家介绍了一位新朋友,Zephyr OS。相信通过上一篇的介绍,大家已经对这一OS有了一些简单的了解。那么本期小编将带着大家一起从0开始结合VS Code搭建
    的头像 发表于 12-19 09:53 463次阅读
    Zephyr领进门系列:MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安装

    IAR升级VS Code调试扩展,引入Listwindow技术

    IAR近日宣布对VS Code中的调试扩展IAR C-SPY调试器进行了重要升级。此次升级的核心亮点在于引入了IAR独有的Listwindow技术,为嵌入式设备调试设立了新的标杆
    的头像 发表于 12-11 11:15 208次阅读

    ​IAR C-SPY为VS Code社区树立调试新标准

    全球领先的嵌入式系统开发软件解决方案供应商IAR宣布,对VS Code中的调试扩展IAR C-SPY调试器进行了重大升级。此次升级引入了IAR的Listwindow技术,进一步提升了调试能力,使IAR C-SPY调试器在VS
    的头像 发表于 12-06 10:27 152次阅读

    Microchip发布面向VS Code的MPLAB扩展早期体验版本

    (MPLAB Extensions)早期体验版本。此次发布为嵌入式设计人员提供了将项目从MPLAB X集成开发环境(IDE)导入VS Code的工具,同时仍可使用Microchip的调试和编程支持。这一举措是Microchip长
    的头像 发表于 08-28 10:01 586次阅读

    pytorch环境搭建详细步骤

    PyTorch作为一个广泛使用的深度学习框架,其环境搭建对于从事机器学习和深度学习研究及开发的人员来说至关重要。以下将介绍PyTorch环境搭建的详细步骤,包括安装Anaconda、配
    的头像 发表于 08-01 15:38 791次阅读

    PyTorch深度学习开发环境搭建指南

    PyTorch作为一种流行的深度学习框架,其开发环境搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统上搭建PyTorch环境,需要综合考虑多个方面,包括软件安装、
    的头像 发表于 07-16 18:29 994次阅读

    使用esp-idf-tools2.12不能搭建esp32s3开发环境是什么原因?

    各位好: 我们需要使用esp32s3开发产品,根据“esp-idf-zh_CN-v5.0-dev-890-gf5bc471-esp32s3.pdf”指导文档搭建vs code开发环境
    发表于 06-27 08:20

    芯海 32 位 MCU 开发调试 ,基于 VS Code 插件实现芯海 32 位 MCU 开发调试

    由于某些客户受到 Keil/IAR 的使用限制,可能需要提供 GNU ARM GCC 开发调试支持,开发人员需要自己搭建 GCC 编译开发环境,需要学习 MakeFile/CMake 语法、GCC
    发表于 05-16 10:46

    鸿蒙OpenHarmony【搭建Ubuntu环境

    在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不
    的头像 发表于 04-19 16:53 1271次阅读
    鸿蒙OpenHarmony【<b class='flag-5'>搭建</b>Ubuntu<b class='flag-5'>环境</b>】

    鸿蒙OpenHarmony【搭建Windows环境

    在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不
    的头像 发表于 04-19 15:42 596次阅读
    鸿蒙OpenHarmony【<b class='flag-5'>搭建</b>Windows<b class='flag-5'>环境</b>】

    VS CodeVS Codium之间的区别有哪些?你选哪个?

    VS Codium 是一个 VS Code 的克隆版本,百分之百免费且开源。
    的头像 发表于 02-23 15:28 1721次阅读
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>和<b class='flag-5'>VS</b> Codium之间的区别有哪些?你选哪个?

    Simplicity Studio 5扩增功能支持以VS Code开发

    随着SimplicityStudio 5 (SSv5) 5.6.0.0版本的发布,SiliconLabs(亦称“芯科科技”)已经引入了针对Visual Studio CodeVS Code)作为
    的头像 发表于 01-29 10:34 953次阅读
    Simplicity Studio 5扩增功能支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>开发

    TLT507-Android开发环境搭建

    TLT507-Android开发环境搭建
    的头像 发表于 01-26 17:03 590次阅读
    TLT507-Android开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    使用VeriStand搭建MIL测试环境

    MIL(Model In The Loop)模型在环仿真测试用于在实际系统搭建完成之前进行模型测试,使用VeriStand搭建MIL测试环境,可以在不需要硬件资源的情况下测试控制模型。
    的头像 发表于 01-05 10:42 4565次阅读
    使用VeriStand<b class='flag-5'>搭建</b>MIL测试<b class='flag-5'>环境</b>