Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以从x86(x64)windows交叉编译到x86(x64)linux?_Linux_Windows_Cross Compiling - Fatal编程技术网

是否可以从x86(x64)windows交叉编译到x86(x64)linux?

是否可以从x86(x64)windows交叉编译到x86(x64)linux?,linux,windows,cross-compiling,Linux,Windows,Cross Compiling,我一直在想,为什么x86(windows)到arm(linux)的交叉编译是可能的,而x86(windows)到x86(linux)的交叉编译是不可能的,或者很难的,因为只有使用cygwin才能实现 如下链接所示,在个人pc(x86)上有一些用于windows到arm的交叉编译器,但在x86到x86之间没有交叉编译器。 为什么Windows(x86)到Debian(ARM)在没有cygwin的情况下可用,但Windows到Debian(x86)很难或必须使用cygwin 这个问题是由POSIX

我一直在想,为什么x86(windows)到arm(linux)的交叉编译是可能的,而x86(windows)到x86(linux)的交叉编译是不可能的,或者很难的,因为只有使用cygwin才能实现

如下链接所示,在个人pc(x86)上有一些用于windows到arm的交叉编译器,但在x86到x86之间没有交叉编译器。

为什么Windows(x86)到Debian(ARM)在没有cygwin的情况下可用,但Windows到Debian(x86)很难或必须使用cygwin

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

我弄糊涂了。。。。 我想跟任何人说清楚。 感谢您的阅读。

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

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

安装了带有apt get的g++(更改为root,带有“sudo su”)

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

我不认为有任何困难,只是缺乏更大的兴趣去做。