c – 如何使用Cross-toolchain从Win7 Eclipse MinGW wxWidgets编译为使用Debian的Beaglebone Black?

我在 Windows环境的编程方面有一些经验,但我需要在BeagleBone Black上开发一个“Kiosk”(我听说这是正确的名称).我是 Linux的新手,也是我将要使用的工具的新手.直到最近几个月,我才开发了VB6和C Builder.

现在我在我的Windowns 7 64位PC上运行Eclipse,MinGW和wxWidgets,而BeagleBone Black使用LXDE启动Debian 7.8.

我需要设置一个工具链来编译BeagleBone Black.我非常努力地读了至少一百页,但我还是没弄明白.

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

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

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

如何使用Eclipse,MinGW和wxWidget为运行Debian和LXDE的BeagleBone Black制作工具链来编译GUI应用程序?

解决方法

>您需要一个在Windows上运行的编译器,并为目标平台(Debian arm)生成二进制文件.
>您需要一个目标平台的SDK(头文件,库).

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环境.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...