Raspberry Pi 在 Eclipse 中构建 OpenFrameWorks 项目时崩溃 CDT
Raspberry Pi crashes when building OpenFrameWorks project in Eclipse CDT
我正在与 OS Raspbian Jessie 一起开发 Raspberry Pi 3。我正在使用 Eclipse CDT(针对 C/C++)并尝试了解 OpenFrameWorks:
http://openframeworks.cc/
我根据指南安装了所有内容并将所有内容导入到 Eclipse 中。我认为它似乎可行,但是当我尝试 运行 一些测试代码时,我得到错误 "Unable to launch, binary not found." 我查找它并找到一个潜在的解决方案,我必须先构建实际项目.
这是我的问题,当我尝试构建项目时,Eclipse 达到大约 20%,然后整个 Raspberry 冻结,迫使我强制重启。从现在开始我该如何继续?我不知道我是否还应该尝试通过 Eclipse 构建项目,或者是否有另一种方法来实际 运行 OpenFrameWorks 的一些测试代码。
我不知道这是不是问这个问题的最佳地点,但我很感谢所有的回答。
Eclipse 在 Raspberry Pi 上超级慢。
我建议使用提供的安装脚本来安装依赖项。在你 compile OF 之后,使用 make 文件来编译项目。
在编辑代码方面,我推荐使用轻量级的文本编辑器(例如geany)。我已经尝试过 CodeBlocks 和 Qt Creator,它们比 eclipse faster/less 资源密集,但对于资源有限的系统来说仍然很重。
另一种选择是将您的计算机与 RPi 相结合:
- 使用 projectGenerator 为 Raspberry Pi 和您的 computer/IDE
生成项目
- Edit/test/iterate 在您的计算机上
- 准备好在 RPi 上 运行 时,使用您首选的方法同步项目(例如 SSH/SFTP/git/etc),然后在 RPi 中使用
make -j4
(以使用所有 4 个内核)项目文件夹。
专业人士是您习惯使用计算机的快速 compile/feedback 次。
缺点是此方法不适用于 RPi 特定代码(例如访问 GPIO、PiCamera 等)
另一个选择是setup cross compilation,但是准备好一切有点费力。 (虽然,一旦完成,它可以节省长运行的时间)。
我正在与 OS Raspbian Jessie 一起开发 Raspberry Pi 3。我正在使用 Eclipse CDT(针对 C/C++)并尝试了解 OpenFrameWorks: http://openframeworks.cc/
我根据指南安装了所有内容并将所有内容导入到 Eclipse 中。我认为它似乎可行,但是当我尝试 运行 一些测试代码时,我得到错误 "Unable to launch, binary not found." 我查找它并找到一个潜在的解决方案,我必须先构建实际项目.
这是我的问题,当我尝试构建项目时,Eclipse 达到大约 20%,然后整个 Raspberry 冻结,迫使我强制重启。从现在开始我该如何继续?我不知道我是否还应该尝试通过 Eclipse 构建项目,或者是否有另一种方法来实际 运行 OpenFrameWorks 的一些测试代码。
我不知道这是不是问这个问题的最佳地点,但我很感谢所有的回答。
Eclipse 在 Raspberry Pi 上超级慢。 我建议使用提供的安装脚本来安装依赖项。在你 compile OF 之后,使用 make 文件来编译项目。
在编辑代码方面,我推荐使用轻量级的文本编辑器(例如geany)。我已经尝试过 CodeBlocks 和 Qt Creator,它们比 eclipse faster/less 资源密集,但对于资源有限的系统来说仍然很重。
另一种选择是将您的计算机与 RPi 相结合:
- 使用 projectGenerator 为 Raspberry Pi 和您的 computer/IDE 生成项目
- Edit/test/iterate 在您的计算机上
- 准备好在 RPi 上 运行 时,使用您首选的方法同步项目(例如 SSH/SFTP/git/etc),然后在 RPi 中使用
make -j4
(以使用所有 4 个内核)项目文件夹。
专业人士是您习惯使用计算机的快速 compile/feedback 次。 缺点是此方法不适用于 RPi 特定代码(例如访问 GPIO、PiCamera 等)
另一个选择是setup cross compilation,但是准备好一切有点费力。 (虽然,一旦完成,它可以节省长运行的时间)。