Построить Python с Mingw и gcc
Возможно ли построить интерпретатор Python из источника с помощью Mingw и gcc в Windows 7?
И я хотел бы предусмотреть 64-битную версию.
Если версия 64-битного Python (gcc Mingw) доступна для загрузки, пожалуйста, дайте мне знать, я также буду использовать это.
В конце я все же хотел бы скомпилировать его с помощью gcc и mingw.
Ответы
Ответ 1
Во-первых, вам не нужно создавать Python с MinGW-w64, чтобы связать его и вставить интерпретатор. Просто извлеките программу установки msi и используйте предварительно собранную DLL. Обратите внимание, что вам нужно быть осторожным, чтобы не смешивать объекты msvcr [t | 90].dll, но я никогда не видел, чтобы это была реальная проблема.
MinGW-w64 gcc/ld должен иметь возможность напрямую ссылаться на DLL, иначе вам придется использовать gendef
для создания файла .def и dlltool
для создания библиотеки импорта.
Во-вторых, есть patchset для создания Python с MinGW, но я не уверен в его 64-битной совместимости.
Ответ 2
Вы можете попробовать этот репозиторий:
hg clone https://bitbucket.org/puqing/python-mingw
Это копия официального репозитория, но содержит некоторые изменения, чтобы скомпилировать его с помощью mingw. Войдите в каталог ПК /MinGW:
cd PC/MinGW && сделать
Не уверен, что он компилируется в win64, но с win32 и msys он должен работать.