Во-первых, я должен заявить, что моя текущая среда разработки — 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 в моей среде?