Расширения Python для Win64 через GCC

Кому-нибудь повезло с компиляцией 64-битных модулей расширения Python для Windows с использованием mingw64?

Я успешно скомпилировал рассматриваемое расширение с VS2008 для этой платформы. Я также скомпилировал его с помощью mingw32 (с 32-битным питоном). Я бы предпочел, чтобы обе сборки использовали GCC.

Я установил набор инструментов mingw64-x86_64-w64 GCC 4.5.1 с помощью Cygwin и убедил Python использовать их. Однако связывание с самим python не удалось.

Итак, я взял pexports 0.44, использовал его для выгрузки файла python26.def и создания libpython26.a .

Теперь, как и в , этом вопросе , единственная ошибка ссылки, которую я получаю от Python, касается __ imp_py_InitModule4 . Просматривая файл def, я вижу символ Py_InitModule4_64 .

Есть идеи?

8
задан Community 23 May 2017 в 10:26
поделиться