如何使用MXE交叉编译64位Python

时间:2019-12-11 15:37:39

标签: python mxe

我有一个使用MXE从Linux交叉编译到Windows的项目。从32位迁移到64位的过程中,我在运行时遇到了Py_DECREF的问题。详细信息在这里:

Python XDECREF failing on 64bit mingw

我认为mingw exe和DLL文件之间的奇怪交互可能存在一些问题,我被困在那条路线上。作为替代方案,我也尝试交叉编译python,以生成一个我可以链接而不是DLL的文件。

目前,我一直在尝试寻找正确的./configure并制作args的卡住:

CONFIG_SITE=config.site ./configure --host=x86_64-w64-mingw32 --build=i686-pc-linux-gnu --prefix=/usr/local/opt/mxe.master/usr//x86_64-w64-mingw32 --enable-shared --disable-ipv6
make clean HOSTPYTHON=./hostpython BLDSHARED="x86_64-w64-mingw32-gcc- -shared" CROSS_COMPILE=x86_64-w64-mingw32- CROSS_COMPILE_TARGET=yes EXTRA_CFLAGS="-Wno-strict-aliasing"

但是这失败了,因为MS_WINDOWS没有得到#defined,这必须表示我错过了有关如何正确包含PC / pyconfig.h(以及该目录中的所有其他内容)的内容

0 个答案:

没有答案