20

是否可以在 Windows 7 上使用 Mingw 和 gcc 从源代码构建 Python 解释器?我想构建一个 64 位版本。

如果有 64 位 Python (gcc Mingw) 版本可供下载,请告诉我,我也会使用它。最后我还是想用 gcc 和 mingw 编译它。

4

2 回答 2

8

首先,您不需要使用 MinGW-w64 构建 Python 来链接到它并嵌入解释器。只需提取 msi 安装程序,并使用预构建的 DLL。请注意,您必须小心不要混合 msvcr[t|90].dll 对象,但我个人从未见过这是一个真正的问题。

MinGW-w64 gcc/ld 应该能够直接链接到 DLL,否则您将不得不使用gendef 创建 .def 文件dlltool 创建导入库

其次,有一个使用 MinGW 构建 Python 的补丁集,但我不确定它的 64 位兼容性。

于 2013-03-12T15:56:07.343 回答
4

你可以试试这个仓库:

hg 克隆https://bitbucket.org/puqing/python-mingw

它是官方存储库的副本,但包含一些修改以使其与 mingw 一起编译。进入PC/MinGW目录:

cd PC/MinGW && 制作

不确定它是否在 win64 中编译,但使用 win32 和 msys 应该可以工作。

于 2013-08-21T08:06:37.827 回答