使用Mingw和gcc构建Python

时间:2013-03-12 15:25:45

标签: python gcc mingw mingw-w64

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

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

2 个答案:

答案 0 :(得分:8)

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

MinGW-w64 gcc / ld应该可以直接链接到DLL,否则你必须使用gendef to create a .def filedlltool to create an import library

其次,有一个patchset to build Python with MinGW,但我不确定它的64位兼容性。

答案 1 :(得分:4)

您可以尝试使用此存储库:

hg clone https://bitbucket.org/puqing/python-mingw

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

cd PC / MinGW&&使

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