首页 > 解决方案 > 是否可以从 x86(x64) windows 交叉编译到 x86(x64) linux?

问题描述

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

如下链接所示,有一些交叉编译器可以让 windows 从个人 pc(x86) 武装起来,但没有 x86 到 x86 的交叉编译器。 http://gnutoolchains.com/beaglebone/

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

这个问题是由 POSIX 大小问题引起的吗?ARM 中 Debian 的库大小比 x86 小一点?

我很困惑....我想任何人都清楚地告诉我。感谢您的阅读。

标签: linuxwindowscross-compiling

解决方案


我直接在我的 Windows10 家庭版下安装了WSL,然后将Debian作为 Windows-App 安装。

现在我可以在我想要的每个目录中打开一个 Linux 命令提示符。

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

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


推荐阅读