怎么用树莓派编译C语言程序

怎么用树莓派编译C语言程序,第1张

方法派中空/步骤

1

首先安培纤装Xshell软件。

2

点击New,新建一个ssh连接。

名字随便起,这里我写树莓派。

ip地址,写树莓派的ip,我的树莓派ip是192.168.1.222。

点击OK。

3

这样就建好ssh链接了,双击树莓派。

4

填写的用户名,我是用的默认的pi。

点击OK。

5

填写密码,默认的是raspberry

6

连接成功。

7

在命令行输入vim test.c。

回车。

8

这时,无法输入任何字符,按下i键,进入编辑模式,此时test.c会变成INSERT

,这时就可以输入代码了。

9

编辑好尘瞎代码。按ESC,进入命令行模式

输入wq!回车

退出vim程序。

10

接下来在命令行中输入gcc test.c -o test

回车,生成可执行文件test

11

./test即可看到运行结果hello world !

Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有xyk大小的卡片式电脑,其系统基于Linux。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。

树莓派定位于学习。可以学 *** 作系统,编程,也可以学习唤梁嵌入编程亏旅,工业控制,人工智能等等。它比其它的几款比如arduio要全面些。当然在某些方面也弱些。国外把树莓派的功能发挥差不多到极致。几乎所有的领域都有树莓派的身影。从并行计算,到机器人,到3D打印,探索太空,家庭防盗,路由器,PAD都有。国内与国外的用法基本相同。只是国人更在于家庭用途。都是些动手能力强的人玩的小玩具。

“树莓派”的系销链凳统是基于Linux。因此树莓派里的编程完全和Linux相同,使用Linux下的编译器编译程序并运行。树莓派不能进行windows下的编程。

例程:

//在home/pi/文件夹下建立一个hello.c文件,输入以下内容

#include <stdio.h>

void main(void)

{

    printf("Hello! This is my first C program.\r\n")

}

//在终端输入gcc hello.c -o hello 实现对hello.c的编译和连接

//./hello 执行生成的可执行文件hello

不是。

不是性能原因。 C/C++因为执行效率高,而用来开发驱动程序侍拿和底层应用,树莓派毕竟是个离硬件很近的东西。 Python因为和信易学易用,开发便捷,用来给小白玩儿或者快速做原型的。 Java显然不具有这些特性,就比较尴尬的被抛弃了。

其实不只是树莓派,很多Linux发行版里面的软件都是用Python写的。用Python并不是因为特Python运行占用资源比java低,而是因为python存在大量的由C/C++写成的库。Python本身只是起个胶水的作用,把多个C/C++写的库粘在一起组成一个应用。

java也能通过jni(Java Native Interface)调用C/C++写的库,但java这种类型的库的数量和质量不如python。而且java是编译型语言, Python是解释型语言,Python代码不用经过编译就能直接运行,这一定程序上减少了开发时间。所有一般Linux都选用C/C++或者Python做为开发语言。

Python由荷兰数学和计算机科老棚搭学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12374128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存