树莓派跑一个简单c++小程序教程

2023-05-16

我用的是树莓派3代b型,所使用的是Debian系统的衍生系统raspbian(对系统不太了解不清楚)。树莓派开发c++程序需要的工具有编辑器vim,调试器gdb,编译器gcc或者g++.(大神飘过就行~~ 记录一下)用红笔涂得地方是我命令敲错的地方,大家忽略就行。

安装vim   执行命令 sudo apt-get install vim(因为我之前安装过了所以显示already the newest version)


安装调试器gdb  执行命令sudo apt-get install vim(因为我之前安装过了所以显示already the newest version)



使用的编译器是树莓派系统自带的gcc或g++编译器。

这样就可以开始调试c++程序了

新建一个文件夹 命令 mkdir raspberry  进入名称为raspberry文件夹  命令cd raspberry , 这样我们就可以来写一个c或c++程序在raspberry文件夹下树莓派上跑起来。



新建一个test.c文件 ,命令 vim test.c 回车 进入如下界面。就可以在这里写代码了。(直接往里输入可能会有些问题),先按下键盘上的i键,就可以正常输入了。



保存文件 按下esc  然后输入:wq! 


回车 


这事生成了一个test.c文件在raspberry文件夹下。

开始编译  输入命令 gcc test.c -o test1 


执行我们生成的文件 执行命令./test1


至此 一个简单的小程序跑完了。如何调试请看我转载的另一篇博客。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派跑一个简单c++小程序教程 的相关文章

  • Struts Tiles框架,标签库详解<tiles:insert page="facebook.jsp" />

    Tiles框架为创建Web页面提供了一种模板机制 xff0c 它能将网页的布局和内容分离 它允许先创建模板 xff0c 然后在运行时动态地将内容插入到模板中 Tiles 框架建立在JSP的include指令的基础上 xff0c 但它提供了比
  • 解决:弹出“Building workspace has encountered a problem. Error 方法

    开发过程中常遇到这种情况 xff0c 在打开eclipse的时候 xff0c 弹出对话框 xff0c 提示 Building workspace has encountered a problem Errors during build 解
  • flexpaper实现文档的在线预览

    在把文档的格式转换成swf格式以后 xff0c 现在该实现在线的预览 在线预览的方法有两种方式 第一种 xff1a 通过flashpaper实现文档的在线预览 第二种是通过flexpaper实现文档的在线预览 在博客中用到的是第二种方法 在
  • MySql可视化工具MySQL Workbench使用教程

    1 MySQL Workbench MySQL Workbench 为数据库管理员 程序开发者和系统规划师提供可视化的Sql开发 数据库建模 以及数据库管理功能 2 MySQL Workbench 的下载和安装 xff08 1 xff09
  • MAC OS命令行使用详解

    原文地址 xff1a http www renfei org blog mac os x terminal 101 html 最近学习苹果认证的 Mac OS X Support Essentials 教程 xff0c 看到 Command
  • 理论: 图论(14):最大强连通图算法 tarjan

    最大强连通图定义 在有向图G中 xff0c 如果两个顶点间至少存在一条路径 xff0c 称两个顶点强连通 strongly connected 如果有向图G的每两个顶点都强连通 xff0c 称G是一个强连通图 非强连通图有向图的极大强连通子
  • 手机开发之三:CoreApp的深入分析

    四 xff0e CoreApp的深入分析 目前参考代码里面的CoreApp所完成的工作比较多且杂 xff0c 主要说来有如下几件事 a 系统组件初始化 xff1b b 开机Logo的显示 xff1b c Sim卡检测和Pin码校验 xff1
  • 阿里云上运行rabbitmq docker镜像无法远程访问rabbitmq management

    原连接https blog csdn net u012884074 article details 87346960
  • Maven+Mybatis实现数据库增删改查

    Maven 43 Mybatis实现数据库增删改查 1 新建一个普通的Maven项目 xff0c 在pom xml导入maven依赖 2 创建一个模块 在mybatis config xml编写mybatis的核心配置文件3 编写mybat
  • Redis 本身有持久化,为什么还要写进 MySQL?

    权限控制 MySQL 有权限控制 xff0c 用户可以精确到每个 IP 的每个账户 xff0c 目标可以精确到每个表的每个操作 Redis 则是天生设计成完全开放权限 xff0c 包括完全删除数据库的操作 xff0c 任何人都可以执行 要么
  • Jetpack学习-6-Viewbinding使用及简单分析

    Jetpack可以帮助开发者减少样板代码 而findviewbyId正是需要减少的样板代码 于是就有了ViewBinding 一开始我细看Jetpack的各个组件我是懵的 里面没有ViewBinding 这不好把它归纳到Jetpack系列中
  • PC版微信  网络不可用,请检查你的网络设置 的解决方法

    PC版微信 网络不可用 xff0c 请检查你的网络设置 的解决方法 win10上安装的电脑版微信总是提示 网络不可用 xff0c 请检查你的网络设置 xff0c 接收信息慢 xff0c 而且发送文件和图片都不成功 xff0c 严重影响办公
  • 关于系统属性设置Settings.System.putString

    1 System getProperties setProperty 34 aaa 34 34 true 34 这种设置在本应用中可以拿的到值 xff0c 但在其它应用中得到的为null 2 Settings System putStrin
  • fota升级总结

    一 FAQ12481 Recovery mode在cache recovery目录下新建一支文件 xff0c 重启后 xff0c 新建文件消失了 DESCRIPTION 1 在recovery cpp文件的最后新建一支文件 cache re
  • Android.mk 中copy文件

    LOCAL PATH 61 call my dir include CLEAR VARS LOCAL MODULE TAGS 61 optional LOCAL STATIC JAVA LIBRARIES 61 libarity andro
  • android persist属性使用

    persit属性 1 设置前缀 在system core init property service c中定义的前缀 xff0c 并设置了权限 2 添加一个property并加上默认属性 xff1a 例如 xff1a silvan liu
  • svn checkout 忽略某个文件夹

    android源码更新时 frameworks compile slang tests P str escape 报错 xff1a Error 39 str escape rs 39 is not valid as filename in
  • android udp

    Android之Socket的基于UDP传输 接收方创建步骤 xff1a 1 创建一个DatagramSocket对象 xff0c 并指定监听的端口号 DatagramSocket socket 61 new DatagramSocket
  • 使用UncaughtExceptionHandler保存全局异常(转)

    From https blog csdn net dreamintheworld article details 43669027 网上关于安卓开发过程中出现的异常捕抓问题已经讲得非常透彻了 xff0c 现在为自己总结一下使用Uncaugh
  • Android SnappyDB

    https blog csdn net qq 21430549 article details 50864502 1 前言 在以前的博客当中 xff0c 有提到数据缓存的方案 xff0c 那么问题来了 xff0c 我们难以避免的使用数据库去

随机推荐

  • Python中文件操作相关总结

    Python文件操作 span class token keyword with span span class token builtin open span span class token punctuation span span
  • 2011年总结

    又是一年年终时 亦是一年总结时 想想自己从去年写年终总结到现在 已经很久没有写过字了 时间过得真快 又是一年过去了 这一年也是我出来工作的第二年 这一年总体来说自己无论在技术还是心态方面有了很大的进步 记得刚出学校那会 啥都不知道 对于工作
  • IE 8 HTML Parsing Error:Unable to modify the parent container element before the child element is cl

    一 错误信息提示 IE8下 消息 HTML Parsing Error Unable to modify the parent container element before the child element is closed KB9
  • MATLAB程序设计之循环结构入门详解

    一 引言 Matlab可以类似C C 43 43 语言或者Python语言一样可以编写程序以完成某些功能 Matlab程序包含三大程序结构 xff0c 分别是顺序结构 选择结构和循环结构 本文主要给出了Matlab程序的循环结构的语法规则及
  • Python的循环结构

    一 循环结构 在Python中有两种循环结构 xff0c 一种是 for in 循环 xff0c 另一种是 while 循环 1 for in 循环 xff1a xff08 1 xff09 主要用于计数的功能 例1 xff1a 用for循环
  • 如何在Windows cmd上递归删除文件或文件夹?批量删除指定大小的图片文件

    如何在Windows cmd上递归删除文件或文件夹 xff1f span class token keyword for span r R span class token keyword in span span class token
  • 向量叉乘

    向量叉乘公式以及推导 xff1a 向量叉乘几何意义 xff1a 在三维几何中 xff0c 向量a和向量b的叉乘结果是一个向量 xff0c 该向量垂直于a和b向量构成的平面 xff0c 该向量也被称作法向量 向量叉乘运用 xff1a 在三维模
  • GTK2.0+学习

    GTK2 0 43 学习 1 准备 首先观察gtk2 0 开发包为我们提供的一个文档 阅读下文 xff0c 您可以知道 xff0c 对于刚开始开发 xff0c 我们应该做些什么 Then add the bin folder to your
  • KVM详解,太详细太深入了,经典

    KVM 介绍 xff08 1 xff09 xff1a 简介及安装 http www cnblogs com sammyliu p 4543110 html 学习 KVM 的系列文章 xff1a xff08 1 xff09 介绍和安装 xff
  • 【详解】dependencyManagement和dependencies区别和联系

    通常工程比较庞大 xff0c 模块多的时候 xff0c 在pom xml文件中 xff0c 也就是父依赖中会看到dependencyManagement标签 这个标签的作用是 xff1a 对项目所依赖jar包进行版本管理的管理器 使用pom
  • Java8 stream 返回有序的map集合

    Collectors toMap 需要返回有序的map集合 LinkedHashMap 我是用stream遍历数据的时候 最后需要返回有序的Map集合 即 LinkedHashMap 但是我看到Collectors里面并没有返回Linked
  • Ubuntu初始系统需要安装的包

    span class token comment 安装ssh模块 span span class token function sudo span span class token function apt get span span cl
  • libgtk2.0-dev : Depends: libgtk2.0-0 (= 2.24.30-1ubuntu1) but 2.24.30-1ubuntn

    代码中调用cv2 imshow 指令时报错 xff0c 提示 cv2 error OpenCV 4 1 1 io opencv modules highgui src window cpp 627 error 2 Unspecified e
  • 0805封装尺寸/0402封装尺寸/0603封装尺寸/1206封装尺寸

    电子元器件 封装尺寸与功率关 系 xff1a 02011 20W 04021 16W 06031 10W 08051 8W 12061 4W 封装尺寸与封装的 对应关 系 0402 61 1 0mmx0 5mm 0603 61 1 6mmx
  • PTA 7-20 表达式转换 (25分)

    算术表达式有前缀表示法 中缀表示法和后缀表示法等形式 日常使用的算术表达式是采用中缀表示法 xff0c 即二元运算符位于两个运算数中间 请设计程序将中缀表达式转换为后缀表达式 输入格式 输入在一行中给出不含空格的中缀表达式 xff0c 可包
  • Template Mode(模板方法)

    结构化程序 程序库开发人员 class Library public void step1 void step3 void step5 应用程序开发人员 class Application piblic bool Step2 bool St
  • Strategy 模式

    enum TaxBase CN Tax US Tax DE Tax class SaleOrder TaxBase tax public if tax 61 61 CN Tax else if tax 61 61 US Tax else i
  • 观察者模式

    在软件的构建过程中 xff0c 我们需要为某些对象建立一种通知依赖关系 一个对象 xff08 目标对象 xff09 发生改变 所有的依赖对象 xff08 观察者对象 xff09 都将得到通知 xff0c 如果依赖关系过于紧密 xff0c 将
  • matlab数据分类 画直方图

    我是刚刚接触matlab的小白 xff0c 在度娘和广大网友的帮助下终于完成了这个小任务 所以想记录下 xff0c 也希望可以帮助那些学习matlab的人 小任务 xff1a 主要对txt文本里的数据 进行处理下 xff0c 然后通过mat
  • 树莓派跑一个简单c++小程序教程

    我用的是树莓派3代b型 xff0c 所使用的是Debian系统的衍生系统raspbian 对系统不太了解不清楚 树莓派开发c 43 43 程序需要的工具有编辑器vim 调试器gdb 编译器gcc或者g 43 43 xff08 大神飘过就行