2123|2

690

帖子

25

资源

版主

17“万里”树莓派小车——VSCode学习(编译和调试) [复制链接]

       最近使用C++编程,越来越觉得拥有一个IDE的重要了,还好在树莓派系统上可以使用VSCode,这个软件比之前介绍的Geany要复杂很多,不过功能也多很多。

VSCode在Linux上的使用教程,可以参考官网的教程,Get Started with C++ on Linux in Visual Studio Code

VSCode安装

在树莓派系统中“开始-->首选项-->Recommended Software”中有树莓派系统推荐的软件,勾选VSCode,然后点击应用就会自动安装。

image-20211213231702-1.png  编译运行

选择“添加文件夹”,然后选择一个空的文件夹,这样VSCode就建立了一个工作区。

image-20211213231702-2.png         点击新建文件的按钮,新建一个“helloworld.cpp”的文件。

image-20211213231702-3.png

     编写如下的代码。

#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

       按软件的右上角的三角形,就可以直接编译并运行代码了,这就完成了之前用geany软件一样的编译和运行。

image-20211213231702-4.png

调试代码

在主菜单中选择“运行->添加配置”,然后弹出选择环境的选项,选择“C++(GDB/LLDB)”,

image-20211213231702-5.png

紧接着会自动要求选择配置选择,选择“g++ 生成和调试活动文件”,这样所有的设置就完成了。

image-20211213231702-6.png

软件会自动的生成tasks.json和launch.json,这两个文件一个管编译设置,一个管调试设置,文件里面是啥内容暂时先不管。

官网是先做选择配置再做选择环境步骤,这样不好,会多很多步骤,而且生成的文件还需要修改。

运行结果

按F5,就进入调试模式,可以打断点,单步调试,查看变量等等。

image-20211213231702-7.png

小技巧

如果想关闭当前工作空间,可以在当前的工作区文件上右击,然后选择将文件夹从工作区删除。同样如果想导入新工作区,只需要打开“.vscode”所在的文件夹即可。

image-20211213231702-8.png

问题

变量值要暂停才能看,要怎么才能像Keil和IAR一样可以运行实时的预览全局变量呢?

源码

GitHub

Gitee

 

 

 

 

 

个人签名QQ:252669569

回复

1万

帖子

2853

资源

管理员

d

个人签名

玩板看这里:

http://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


回复

5381

帖子

18

资源

五彩晶圆(中级)

感谢分享,能看到vscode搞linux下面c/c++的比较完整的帖子不太多

个人签名

默认摸鱼


回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/8 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表