我在Windows环境编程方面有一些经验,但我需要开发一个" Kiosk" (我听说这是正确的名字)在BeagleBone Black上。我对Linux完全陌生,也是我将要使用的工具的新手。在过去几个月之前,我仅使用VB6
和C++Builder
进行了开发。
现在我有Eclipse
,MinGW
和wxWidgets
在我的Windowns 7 64位PC上运行,BeagleBone Black在LXDE
启动Debian 7.8。< / p>
我需要设置一个工具链来编译BeagleBone Black。我非常努力地阅读了至少一百页,但我还是没想到它。
从This Site我已经了解到可以从Windows编译Linux,这可能是完美的解决方案。如果不可能,我已经有一个运行Ubuntu的虚拟机(但我可以根据需要更改它),准备好Eclipse
和其他安装。
我仍然对使用/构建的工具链感到失望。 This site似乎已经建立了一个工具链,但是没有迹象表明从哪里开始。我知道我现在应该使用这些工具编译wxWidgets
,但我不确定,而且我也不想弄乱我在Windows中当前的工作设置,因为我错过了开关或路径。
我看到这个问题是多次被问到的,但是我没有找到一个最新的问题,所以我再次提出这个问题。
如何使用Eclipse
,MinGW
和wxWidget
为Windows运行Debian和LXDE
的BeagleBone Black制作工具链以编译GUI应用程序? / p>
答案 0 :(得分:4)
The MinGW-64w wiki描述了如何构建MinGW交叉编译器和构建环境。
您还可以查看SO: C++ cross-compiler from Windows to Linux。
另一种技术是Canadian Cross,就像谷歌为其主机制作Android NDK一样。首先,您应该设置Linux构建机器。然后构建将在Windows机器上运行的GCC和binutils,并为Debian arm生成二进制文件。然后将构建的工具链复制到Windows Cygwin或MSYS环境。