Как получить предварительно -встроенную *отладочную *версию библиотеки Python (. Python27 _d.dll )для Windows

Во-первых, я должен заявить, что моя текущая среда разработки — MSYS + mingw -w64 + ActivePython под Windows 7 и что на обычный день Я прежде всего Linux-разработчик. Мне не доставляет удовольствия получать или компилировать версию библиотеки Python с символами отладки.

В идеале мне нужны как 32-битная, так и 64-битная отладочная версии файла Python27.dll . Я хочу иметь возможность встраивать Python и реализовывать расширения Python в C++, а также иметь возможность вызывать бесшовные средства отладки с помощью gdb -7.4 , которые я создал для mingw -w64 и WingIDE. для чистой стороны Python.

Сборка Python 2.7.3 из исходного кода с помощью моей цепочки инструментов mingw -w64 оказалась слишком проблематичной --и, прежде чем кто-либо упрекнет меня за попытку :я признаю, что эта среда не поддерживается, но Я думал, что смогу заставить это работать с помощью нескольких разумных патчей (хаков )и :

make OPT='-g -DMS_WIN32 -DWIN32 -DNDEBUG -D_WINDOWS -DUSE_DL_EXPORT'

. Я был неправ... Я сдался на posixmodule.c, так как влияние моих изменений стало неопределенным; ммв.

Я пробовал строить с помощью Visual C++ 2010 Express , но, будучи в первую очередь Linux-разработчиком, культурный -шок сегодня слишком силен для меня; проект Python даже не импортируется успешно. Судя по всему, мне нужен Visual C++ 2008, но я уже убежден, что не хочу идти по этому пути, если это вообще возможно...

Меня действительно удивляет отсутствие zip -файл с необходимыми DLL-файлами где-то в Интернете .ActiveState действительно должна предоставлять их в качестве дополнительной загрузки с каждым выпуском ActivePython, который они выпускают --, возможно, именно здесь появляется платная поддержка; -).

Как лучше всего получить файлы библиотеки отладки Python в моей среде?

8
задан codeasone 25 April 2012 в 14:06
поделиться