如何使用Debian工具链从Win7 + Eclipse + MinGW + wxWidgets到Beaglebone Black进行编译?

时间:2015-01-28 16:50:59

标签: c++ eclipse beagleboneblack toolchain

我在Windows环境编程方面有一些经验,但我需要开发一个" Kiosk" (我听说这是正确的名字)在BeagleBone Black上。我对Linux完全陌生,也是我将要使用的工具的新手。在过去几个月之前,我仅使用VB6C++Builder进行了开发。

现在我有EclipseMinGWwxWidgets在我的Windowns 7 64位PC上运行,BeagleBone Black在LXDE启动Debian 7.8。< / p>

我需要设置一个工具链来编译BeagleBone Black。我非常努力地阅读了至少一百页,但我还是没想到它。

This Site我已经了解到可以从Windows编译Linux,这可能是完美的解决方案。如果不可能,我已经有一个运行Ubuntu的虚拟机(但我可以根据需要更改它),准备好Eclipse和其他安装。

我仍然对使用/构建的工具链感到失望。 This site似乎已经建立了一个工具链,但是没有迹象表明从哪里开始。我知道我现在应该使用这些工具编译wxWidgets,但我不确定,而且我也不想弄乱我在Windows中当前的工作设置,因为我错过了开关或路径。

我看到这个问题是多次被问到的,但是我没有找到一个最新的问题,所以我再次提出这个问题。

如何使用EclipseMinGWwxWidget为Windows运行Debian和LXDE的BeagleBone Black制作工具链以编译GUI应用程序? / p>

1 个答案:

答案 0 :(得分:4)

  1. 您需要一个在Windows上运行的编译器,并为目标平台(Debian arm)生成二进制文件。
  2. 您需要目标平台的SDK(标题,库)。
  3. 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环境。