我最近得到了一个Raspberry Pi,并且我已经安装了Raspbian“wheezy”图像。我的主要开发机器正在运行Windows 7,而且我正在使用Qt Creator作为我的开发环境。我试图找到一个工具链,我的主计算机可以用它来编译我的Raspberry Pi的C++应用程序。我已经找遍了各地的教程和文章如何做到这一点,但我可以找到的是从Linux编译到Windows的教程。这与我想要做的是相反的。我还注意到,Qt SDK附带有一个可用的图像,但我宁愿现在使用Raspbian图像。有没有人能够找到一种方式从那里到那里Pi的程序?在交叉编译时,我是一个严肃的新手。 D:Windows 7和C++:在树莓派上使用交叉编译应用程序
回答
我有最近给自己买了一个树莓派。
我通常使用Java开发并使用NetBeans,但开始使用NetBeans来开发C和C++应用程序。为此,我在Windows 7上安装了Cygwin,以便能够编译基于Windows的应用程序。
但是,我也可以使用相同的NetBeans IDE为我的Raspberry Pi编译我的应用程序。我所要做的只是在NetBeans中右键单击项目名称,选择Set build host
,然后点击Manage Hosts
,将显示一个对话框。选择Add
并在主机名字段中输入您的Raspberry Pi IP地址,然后单击Next
。
Netbeans将尝试通过SSH建立与Raspberry Pi的连接,因此您必须确保已启用SSH。在登录字段中输入Raspberry Pi用户名,然后再次单击Next
。系统将提示您确认SSH密钥并输入Raspberry Pi用户名。
现在只需确认详细信息,点击完成,即可获得乐趣。
这工作。谢谢! – luveti 2012-12-08 01:34:02
如果你没有找到任何你可以使用虚拟机。 (虚拟机)
在其上运行Linux并在其中放置项目的共享文件夹。所以你只需切换到Linux编译;)
另一件事是看看cygwin。它是一个包含gcc的完整Linux shell。所以可能你可以使用它。
看看这些虚拟机,如果你感兴趣: - VirtualBox - Microsoft Virtual PC
尝试使用Linux Mint(http://linuxmint.com/)来获得与Windows非常相似的发行版,以便让您轻松进入Linux版本。 – gbjbaanb 2012-08-02 23:18:21
- 1. 交叉编译Ubuntu树莓
- 2. 在为树莓派交叉编译Qt 5.0.1时出错
- 3. 在树莓派中执行交叉编译代码时出错
- 4. 在Mac上针对树莓派上的EGLFS进行Qt交叉编译
- 5. 交叉编译树莓派的Qt时出现错误
- 6. 交叉编译QtModules树莓PI 3
- 7. 从Linux到Windows交叉编译C++应用程序的手册?
- 8. 在Windows上交叉编译?
- 9. 编译的树莓派
- 10. 为树莓派编译JD2XX
- 11. 在Windows和Linux上交叉编译
- 12. 在ubuntu上libusb交叉编译树莓pi3(更新)
- 13. 如何将android应用程序与树莓派进行交互...?
- 14. 从Windows到Linux交叉编译dotnet核心应用程序
- 15. 在树莓派上远程构建c程序
- 16. 使用多线程无法在我的树莓派上编译我的C程序
- 17. 未定义refence为“虚函数表的Adafruit_GFX”由于交叉编译树莓派
- 18. 树莓派上的录音和播放在C中使用ALSA
- 19. 在Windows 10上使用树莓派2上的MSMQ
- 20. 上树莓派
- 21. 在Windows上交叉编译Linux
- 22. 在Windows上为Python交叉编译
- 23. 在Windows 7上配置QT Creator(树莓派是目标)
- 24. 在Windows上编译GTK +应用程序?
- 25. 交叉编译从VS2012的Hello World程序在Windows 7到Windows XP
- 26. LLVM编译选项为ARM /树莓派
- 27. 如何在树莓派上使用Mongodb的Windows服务2
- 28. 使用CMake在Windows CE上交叉编译节点js
- 29. 如何在Linux上使用Windows交叉编译器的glut?
- 30. 交叉编译使用GCC
有一个覆盆子pi的堆栈溢出,你可能想问一下 – pyCthon 2012-08-02 21:27:10
http://raspberrypi.stackexchange.com/?as=1 – pyCthon 2012-08-02 21:27:52
好酷,谢谢! – luveti 2012-08-02 21:31:37