#1 楼
是的,您可以在部署到Pi之前在其他地方进行开发。但是,如果使用本机编译器进行编译,则Pi是不同的体系结构,因此您的代码将无法在Pi上执行。
可以通过使用编译器。本质上,这是系统上的第二个GCC编译器,它使用ARM工具链进行编译。
有关此问题的更多信息,请参见:
如何构建GCC 4.7交叉编译的工具链?
评论
然后,我可以以某种方式使用Eclipse(或其他方式?)来使用该编译器吗?
–狗耳
2012年6月22日9:30
@DogEars我不是C程序员,但是您应该能够在Eclipse中更改项目编译器以指向您想要的任何东西。在这种情况下,它将是您已设置为Prefix目录的目录。
–活动
2012年6月22日9:33
我不使用eclipse,但在我看来,您可以创建一个更改C编译器的make文件,然后选择将程序自动部署到RPI。
–user606723
2012年6月22日15:12
@ user606723是的,您必须在调用使我相信的时候设置CROSS_COMPILE变量。
–活动
2012年6月22日23:24
#2 楼
是的,您可以使用交叉编译器从Windows编译Raspberry Pi软件,并使用Eclipse作为IDE。您甚至可以从Windows远程调试在Raspberry Pi上运行的软件,通过将鼠标悬停在变量上来查看变量,等等。以下说明如何准备交叉编译器并将Eclipse设置为适用于Raspberry Pi的IDE:
http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php
#3 楼
我使用netbeans代替eclipse作为IDE在Raspberry Pi上开发和调试C / C ++程序。我在此博客文章中列出了我的操作方法:http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/评论
欢迎来到Raspberry Pi!虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
–RPiAwesomeness
2014年4月14日15:25
评论
您可能可以在RasPi上运行eclipse,但是eclipse占用了资源,可能无法使用。您可能需要查看虚拟化技术,例如virtualbox,而不是双重引导。