Answers:
是的,您可以在部署到Pi之前在其他地方进行开发。
但是,如果您使用本机编译器进行编译,则Pi是不同的体系结构,因此您的代码将无法在Pi上执行。
这可以通过使用交叉编译器来解决。本质上,这是系统上的第二个GCC编译器,它使用ARM工具链进行编译。
在此问题中可以找到更多信息:
Prefix directory
。
CROSS_COMPILE
在调用使我相信的时候设置变量。
是的,您可以使用交叉编译器从Windows编译Raspberry Pi软件,并使用Eclipse作为IDE。您甚至可以从Windows远程调试在Raspberry Pi上运行的软件,通过将鼠标悬停在变量上来查看变量,等等。
以下是如何准备交叉编译器并将Eclipse设置为Raspberry Pi的IDE的说明:http : //www.gurucoding.com/zh-CN/raspberry_pi_eclipse/index.php
我使用netbeans代替eclipse作为IDE在Raspberry Pi上开发和调试C / C ++程序。我在此博客文章中列出了我的操作方法:http : //precisemath.wordpress.com/2014/04/13/c-dev-pi-2/