【问题标题】:What's the simplest way to run an OSX openFrameworks project on a Raspberry pi?在 Raspberry pi 上运行 OSX openFrameworks 项目的最简单方法是什么?
【发布时间】:2015-03-15 21:28:02
【问题描述】:

我已经构建了一个相对简单的 oF 应用程序,它使用了几个 3rd-party 插件。我已经使用项目生成器创建了项目,并在 OSX 上的 Xcode 中对整个内容进行了编码。

现在,我需要在运行 Raspbian 的 Raspberry Pi 上使用这个应用程序。我已经成功编译了oF的armv6版本,但是现在需要编译实际的项目。

到目前为止,我想到了以下选项:

  • 尝试在 Pi 上运行 code::blocks,为 codeblocks 安装 oF,重新创建项目并构建。
  • 尝试在我的 Mac 上将 Ubuntu 设置为虚拟桌面,设置交叉编译器 like this, 重新创建项目并构建。
  • 假装自己是魔术师 - 在 Pi 上设置 OSX 项目,以便我可以使用 make 编译它,但我不知道这是否可能。
  • ???

所以我的问题是:鉴于在 linux/编译 C++ 方面时间和一般技能严重不足,让我的 oF 应用程序在 Pi 上运行的最简单方法是什么?

非常感谢!

【问题讨论】:

  • 我会选择第二种方法,但是首先将 Xcode 项目推广到 Mac 上的 CMake 项目怎么样?当您迁移到 Linux 或其他平台时,这将为您提供一个很好的起点。
  • “魔术师”选项听起来不太好。交叉编译可能会让人头疼,所以如果你可以在 Pi 本身上编译 OpenFrameworks,我建议你尝试在那里编译。但是不要尝试使用 CodeBlocks——它是一个巨大而可怕的编辑器,微型计算机可能没有足够的资源。只需使用makegcc
  • 非常感谢!我设法用make 编译了所有东西,Xcode 似乎自动执行了很多必须处理的事情,但它现在可以编译了。

标签: c++ raspberry-pi raspbian openframeworks


【解决方案1】:

绝对最简单(考虑到额外的交叉编译器设置时间,甚至可能是最快的)方法是使用 Raspberry Pi 2 并使用所有 4 个内核直接在板上编译所有内容。它实际上非常快速且易于设置。要进行设置,请按照以下说明进行操作:

http://forum.openframeworks.cc/t/raspberry-pi-2-setup-guide/

如果您想使用像 Xcode 这样更友好的 IDE,我建议您在 OSX 上开发您的代码,然后将项目文件夹复制到 Pi2 并按照上述设置指南中的说明执行 makefile。

【讨论】:

  • 谢谢,我使用的是 B+,所以编译需要很长时间,但效果很好!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-23
  • 1970-01-01
  • 1970-01-01
  • 2011-12-01
  • 1970-01-01
相关资源
最近更新 更多