如何在Linux下为Windows交叉编译python解释器

时间:2019-05-23 00:43:57

标签: python linux mingw cross-compiling

我已经安装了所有我认为必要的软件包。我不知道是什么原因导致我无法成功编译最新的稳定python问题。

 ./configure --host=i686-w64-mingw32 --build=x86_64-pc-linux-gnu  
checking build system type... x86_64-pc-linux-gnu
checking host system type... i686-w64-mingw32
checking for python3.7... python3.7
checking for python interpreter for cross build... python3.7
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... configure: error: cross build not supported for i686-w64-mingw32

编辑:

还有一个有希望的cmake项目。→这个问题仍然悬而未决。 https://github.com/python-cmake-buildsystem/python-cmake-buildsystem

1 个答案:

答案 0 :(得分:0)

据我所知,Python's README's,不支持此操作。 Windows版本是使用非跨平台MSVC编译器正式构建的,因此没有必要维护其他工具链支持。

https://bugs.python.org/issue3754中尝试添加对MinGW的支持失败。

Anaconda必须通过广泛修补Python的代码库来私下添加in its python recipe支持。