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

前端之家收集整理的这篇文章主要介绍了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&C++相关文章