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
    +关注

    关注

    2313

    文章

    11191

    浏览量

    374598
  • 开发环境
    +关注

    关注

    1

    文章

    275

    浏览量

    17673
  • 正点原子
    +关注

    关注

    9

    文章

    32

    浏览量

    11156
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA-Eco-RA4M2开发板评测】+VS Code 下瑞萨 RA4M2 开发环境搭建与 GPIO 点灯实验教程

    平台等优势,配合瑞萨官方插件可实现完整开发流程。 本文基于R7FA4M2AD3CFP 芯片,从零完成 VS Code 开发环境搭建、工程创建、引脚配置、代码编译、USB 烧录与 GPI
    发表于 04-15 15:12

    瑞萨RA MCU众测宝典 | 环境搭建之【RA-Eco-RA6E2-64PIN-V1.0 开发板】介绍、环境搭建、工程测试

    “RAMCU众测宝典”环境搭建专题再添实用干货!这次咱们聚焦高性能入门级开发板——【RA-Eco-RA6E2-64PIN-V1.0】。本文介绍了RA-Eco-RA6E2-64PIN-V1.0开发板
    的头像 发表于 03-20 16:23 7922次阅读
    瑞萨RA MCU众测宝典 | <b class='flag-5'>环境</b><b class='flag-5'>搭建</b>之【RA-Eco-RA6E2-64PIN-V1.0 开发板】介绍、<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>、工程测试

    在MCUXpresso for VS Code中调用JLINK Script的三种方法

      对于MCU开发者来说,VS Code凭借轻量、跨平台、高可扩展等优势,已经成为日常编码的神器。然而长期以来,很多人只能把VS Code当“编辑器”使用,真正编译、下载、调试MCU代
    的头像 发表于 03-02 09:27 3160次阅读
    在MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中调用JLINK Script的三种方法

    当RA MCU遇见Zephyr系列(3)——在Vs code中配置Zephyr集成开发环境

    嵌入式开发任督二脉!当RAMCU遇见Zephyr系列(2)——搭建瑞萨RAVScode开发环境接下来我们就正式开始Zephyr开发的介绍,同样是借助VScode中的Zep
    的头像 发表于 01-01 10:04 5108次阅读
    当RA MCU遇见Zephyr系列(3)——在<b class='flag-5'>Vs</b>  <b class='flag-5'>code</b>中配置Zephyr集成开发<b class='flag-5'>环境</b>

    当RA MCU遇见Zephyr系列(2)——搭建瑞萨RA VS code开发环境

    在上一篇文章“当RAMCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及瑞萨开发板对Zephyr的深度融合支持。在智能终端、物联网、安全设备等高速发展的背景下,传统主流RTOS在多平台移植、通信协议栈、安全性等方面需要投入较多精力,因此,Zephyr操作系统逐渐被越来越多的开发者的青睐。但是尽管Zephyr有很多
    的头像 发表于 12-17 12:04 4753次阅读
    当RA MCU遇见Zephyr系列(2)——<b class='flag-5'>搭建</b>瑞萨RA <b class='flag-5'>VS</b> <b class='flag-5'>code</b>开发<b class='flag-5'>环境</b>

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`
    的头像 发表于 11-28 07:30 1380次阅读

    使用vscode和cmake工具开发极海G32R501 MCU

    目前极海官方提供的 IDE 开发环境有 Keil/IAR/Eclipse。都能很好的完成开发,但是 VS Code 配合 CMake 工具是更加“现代”的C/C++开发环境,本文提供了
    的头像 发表于 11-25 14:45 3330次阅读
    使用vscode和cmake工具开发极海G32R501 MCU

    VS Code运行 pytest_hello_world.py

    VS Code运行 pytest_hello_world.py
    的头像 发表于 11-24 00:33 757次阅读

    如何在VS code中配置Zephyr集成开发环境

    上一篇文章介绍了如何在VS code中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VS code中的开发有了基础的了解。
    的头像 发表于 11-05 14:46 1765次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置Zephyr集成开发<b class='flag-5'>环境</b>

    如何搭建瑞萨RA VS code开发环境

    在上一篇文章“当RA MCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及瑞萨开发板对Zephyr的深度融合支持。
    的头像 发表于 11-05 14:41 4655次阅读
    如何<b class='flag-5'>搭建</b>瑞萨RA <b class='flag-5'>VS</b> <b class='flag-5'>code</b>开发<b class='flag-5'>环境</b>

    【CPKCOR-RA8D1】1、VSCODE+CMAKE开发环境搭建

    一、开发环境搭建 1、安装VSCODE 官方下载地址:Visual Studio Code - Code Editing. Redefined 2、安装FSP Smart Config
    发表于 10-09 16:17

    ESP32-S3的MicroPython开发环境搭建

    本文通过搭建Thonny IDE开发环境,了解了如何给ESP32-S3烧录MircoPython固件和MircoPython应用程序。
    的头像 发表于 09-11 16:02 1998次阅读
    ESP32-S3的MicroPython开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    开发环境一键部署 | 如何搭建Docker环境编译ARM程序?

    智能化科技领域,嵌入式系统开发占据着极为重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,为众多应用场景赋能。基于Linux系统搭建其开发环境,为用户开启高效开发的大门。Q痛
    的头像 发表于 08-15 11:06 1156次阅读
    开发<b class='flag-5'>环境</b>一键部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>环境</b>编译ARM程序?

    SEGGER工具链集成到CMake和VS Code

    SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具中,这意味着基于Visual Studio CodeVS Code)代码编辑器的应用开发可以方便的使用SEGGER工具实现了。
    的头像 发表于 07-23 15:06 1177次阅读

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装
    的头像 发表于 06-18 15:22 1465次阅读
    迅为RK3576开发板NPUrknn-toolkit2<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>和使用docker<b class='flag-5'>环境</b>安装