如何在linux下交叉编译windows的python解释器
Posted
技术标签:
【中文标题】如何在linux下交叉编译windows的python解释器【英文标题】:How to cross compile python interpreter for windows under linux 【发布时间】:2019-05-23 00:43:56 【问题描述】:我认为我已经安装了所有必要的软件包。我不知道是什么原因导致我无法成功编译最新的稳定 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
【问题讨论】:
我假设你找到了lists.gt.net/python/bugs/1039575? 是的,谢谢,但仍然... 【参考方案1】:据我和Python's README's 所知,这是不支持的。 Windows 版本是使用非跨平台 MSVC 编译器正式构建的,因此维护额外的工具链支持毫无意义。
尝试在https://bugs.python.org/issue3754 中添加对 MinGW 的支持失败。
Anaconda 必须通过广泛修补 Python 的代码库来私下添加支持 in its python
recipe。
【讨论】:
以上是关于如何在linux下交叉编译windows的python解释器的主要内容,如果未能解决你的问题,请参考以下文章
Golang 在 MacLinuxWindows 下如何交叉编译(转)