是否可以从x86(x64)Windows交叉编译到x86(x64)Linux?

时间:2019-02-16 11:19:06

标签: linux windows cross-compiling

我一直想知道为什么x86(windows)到arm(linux)交叉编译是可能的,但是x86(windows)到x86(linux)交叉编译是不可能或困难的,只能使用cygwin

在下面的链接中,有一些用于Windows的交叉编译器可从个人PC(x86)武装起来,但是没有将x86交叉编译到x86。 http://gnutoolchains.com/beaglebone/

为什么没有cygwin的Debian(ARM)窗口(x86)可用,但是通往Debian(x86)的窗口很困难或必须使用cygwin?

此问题是由POSIX大小问题引起的吗? Debian在ARM中的库大小比x86的要小吗?

我感到困惑。 我想让任何人对我清楚。 谢谢您的阅读。

1 个答案:

答案 0 :(得分:1)

我安装了WSL,然后安装了Debian作为Windows应用程序 直接在我的Windows10家庭版下。

现在,我可以在所需的每个目录中打开Linux命令提示符。

使用apt-get安装了g ++(已更改为“ sudo su”为root)。

使用来自Git-Bash的Mingw64命令提示符,我什至可以使用相同的shell脚本 将控制台应用程序编译为Linux和Windows可执行文件!