我最近得到了一个 Raspberry Pi,并在上面安装了 Raspbian “wheezy” 图像。我的主要开发机器运行的是 Windows 7,我使用 Qt Creator 作为我的开发环境。我正在尝试找到一个工具链,我的主计算机可以使用它来为 Raspberry Pi 编译我的 c++ 应用程序。我到处寻找有关如何做到这一点的教程和文章,但我能找到的只是从 linux 编译到 windows 的教程。这与我正在尝试做的相反。我还注意到 Qt SDK 附带了一个可用的图像,但我现在更愿意使用 Raspbian 图像。有没有人能找到一种方法让程序从 Windows 到那里 Pi?在交叉编译方面,我是一个认真的新手。丁:
2 回答
我最近给自己买了一个树莓派。
我通常使用 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 用户名。
现在只需确认详细信息,单击完成,然后玩得开心。
如果您没有找到任何东西,您可以使用虚拟机。(虚拟机)
在其上运行 Linux 并在您放置项目的位置创建一个共享文件夹。所以你只需要切换到 linux 进行编译;)
另一件事是看看cygwin。它是一个完整的 Linux shell,包括 gcc。所以可能你可以使用它。
如果您对此感兴趣,请查看这些 VM:- VirtualBox - Microsoft Virtual PC