你好世界在c上的覆盆子皮

这套说明并不适合所有人,但我会尽量做到通用。我安装了Debian Squeeze发行版,因此编程教程就是基于此编写的。最初,我是从在Raspi上编译程序开始的,但考虑到它在过去十年中相对于任何一台PC都相对缓慢,最好是在另一台PC上开发并复制可执行文件。...

这套说明并不适合所有人,但我会尽量做到通用。我安装了Debian Squeeze发行版,因此编程教程就是基于此编写的。最初,我是从在Raspi上编译程序开始的,但考虑到它在过去十年中相对于任何一台PC都相对缓慢,最好是在另一台PC上开发并复制可执行文件。

An Apple computer.

我将在以后的教程中介绍这一点,但现在,它是关于在Raspi上编译的。

准备发展

首先,您有一个具有工作分布的Raspi。在我的例子中,这是Debian挤压,我用RPI Easy SD卡设置中的指令烧掉了它。确保你把维基加入书签,因为它有很多有用的东西。

如果您的Raspi已经启动并且您已经登录(username pi,p/w=raspberry),那么在命令行中键入gcc-v。您将看到如下内容:

Using built-in specs.Target: arm-linux-gnueabiConfigured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id--with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib--enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-exceptions --enable-checking=release --build=arm-linux-gnueabi--host=arm-linux-gnueabi --target=arm-linux-gnueabiThread model: posixgcc version 4.4.5 (Debian 4.4.5-8)

安装samba

如果您的Windows PC与您的Raspi位于同一网络上,我所做并向您推荐的第一件事就是安装和设置Samba,以便您可以访问Raspi。然后我发出了这个命令:

gcc -v >& l.txt

将上述列表输入到文件l.txt中,我可以在Windows PC上查看和复制该文件。

即使是在Raspi上编译,也可以从Windows框中编辑源代码并在Raspi上编译。除非将gcc配置为输出ARM代码,否则不能使用say MinGW在Windows机器上编译。这是可以做到的,但是让我们先学习如何在Raspi上编译和运行程序。

  • 读一下Cygwin和MinGW。

gui或终端

我假设您是Linux新手,如果您已经知道了,请道歉。您可以从Linux终端(=命令行)完成大部分工作。但是,如果您启动GUI(图形用户界面)来查看文件系统,就更容易了。键入startx以执行此操作。

鼠标光标将出现,您可以单击左下角(看起来像一座山)以查看菜单。单击附件并运行文件管理器以查看文件夹和文件。

您可以随时关闭它,然后单击右下角带有白色圆圈的红色小按钮返回终端。然后单击注销返回到命令行。

您可能更喜欢一直打开GUI。如果需要终端,请单击左下角的按钮,然后单击菜单上的“其他”并单击终端。在终端中,您可以通过键入Exit或单击右上角的窗口(如x)来关闭它。

文件夹

Wiki上的Samba说明告诉您如何设置公用文件夹。这样做可能是最好的。您的主文件夹(pi)将是只读的,您希望写入公用文件夹。我创建了一个名为code的公共子文件夹,并从Windows PC创建了下面列出的hello.c文件。

如果您更喜欢在PI上编辑,它附带了一个名为Nano的文本编辑器。您可以从另一个菜单上的GUI或通过键入

sudo nanosudo nano hello.c

sudo提升了nano,因此它可以使用root访问权限写入文件。您可以像nano一样运行它,但在某些文件夹中,您将无法获得写访问权限,并且无法保存文件,因此使用sudo运行通常是最好的。

你好,世界

代码如下:

#includeint main() {printf("Hello World\n");return 0;}

现在输入gcc-o hello.c,它将在一两秒钟内编译。

通过键入ls-al查看终端中的文件,您将看到如下文件列表:

drwxrwx--x 2 pi users 4096 Jun 22 22:19 .drwxrwxr-x 3 root users 4096 Jun 22 22:05 ..-rwxr-xr-x 1 pi pi 5163 Jun 22 22:15 hello-rw-rw---- 1 pi users 78 Jun 22 22:16 hello.c

并键入./hello以执行编译后的程序并查看hello World。

这就完成了“Raspberry Pi上的C编程”教程的第一部分。

  • 用C语言编写游戏程序?试试我们的免费游戏编程C教程。

  • 发表于 2021-09-15 04:42
  • 阅读 ( 126 )
  • 分类:编程

你可能感兴趣的文章

阿杜伊诺(arduino)和树莓皮(raspberry pi)的区别

...更快。 目录 1. 概述和主要区别 2. 什么是Arduino 3. 什么是覆盆子皮 4. Arduino和覆盆子派的相似之处 5. 并列比较——Arduino与Raspberry Pi表格形式 6. 摘要 什么是阿杜伊诺(arduino)? Arduino开发板包含微控制器、编程硬件、USB编程接口、...

  • 发布于 2020-10-11 03:02
  • 阅读 ( 442 )

10+礼物的想法谁拥有一个树莓皮

覆盆子皮总是极客的好礼物。但如果他们已经有了圆周率呢?好吧,圆周率的要点是你可以用它做很多事情,所以用一些优秀的圆周率为中心的礼物来帮助他们。 ...

  • 发布于 2021-03-12 08:25
  • 阅读 ( 288 )

忘了snes经典:5复古控制台,你可以模仿树莓皮

... 一个真正的NES经典发布于2017年,将远远超过一个覆盆子皮。 ...

  • 发布于 2021-03-12 19:02
  • 阅读 ( 251 )

安装recalbox在你的树莓皮复古游戏风格

... 如果你已经享受复古游戏乐趣的覆盆子皮与RetroPie,你可能想知道你为什么要切换到RecalBox。其实你不必这么做,但RecalBox提供了一种不同的做事方式。例如,它的启动速度更快,所以如果你急于开始玩,...

  • 发布于 2021-03-14 21:13
  • 阅读 ( 314 )

如何建立一个树莓皮游戏男孩和哪里买一个工具包

...刷电路板可以使用在一个游戏男孩风格的手持游戏系统,覆盆子皮是最合适的。 ...

  • 发布于 2021-03-19 13:29
  • 阅读 ( 265 )

如何开始与树莓皮生锈

...瑞士**,非常适合学习代码。让我们把两者结合起来,在覆盆子皮上涂上锈迹。 ...

  • 发布于 2021-03-21 09:18
  • 阅读 ( 266 )

6款最佳覆盆子皮智能魔镜项目

...。你可以买一个新的,但这是一个伟大的方式,以更新与覆盆子皮旧技术之一。如果你没有旧的显示器,你可以通过购买二手设备来节省一大笔钱。 ...

  • 发布于 2021-03-23 10:34
  • 阅读 ( 235 )

为什么树莓pi比odroid和其他sbc更成功

... 我已经习惯了解释,不,覆盆子派不是美味的甜点。更确切地说,它是一台微型计算机,大约有信用卡那么大。Raspberry Pi板上包含了作为PC机运行所需的所有组件。只需添加操作系统和键盘和鼠标...

  • 发布于 2021-03-24 21:10
  • 阅读 ( 380 )

树莓皮常见问题解答:一切你需要知道开始

这不是一个水果馅饼,但覆盆子馅饼是可怕的在自己的方式。我听过很多关于这台小电脑的事,但不知道它到底是关于什么的?这是你需要知道的。 ...

  • 发布于 2021-03-25 18:35
  • 阅读 ( 251 )

5个很棒的diy乐高覆盆子皮盒

...最好从一个使用公共片段的简单构建开始。根据你拥有的覆盆子皮的型号,你需要花一些时间来欣赏电脑的外形。 ...

  • 发布于 2021-03-25 20:14
  • 阅读 ( 351 )