So erhalten Sie fertig aufgebaut *debug* - version von Python-Bibliothek (z.B. Python27_d.dll) für Windows

Erstens, sollte ich erkläre, dass meine aktuelle Entwicklungsumgebung ist MSYS + mingw-w64 + ActivePython unter Windows 7 und dass an einem normalen Tag bin ich in Erster Linie ein Linux-Entwickler. Ich habe keine Freude Beschaffung, kompilieren, eine version von der Python-Bibliothek, mit debug-Symbolen.

Brauche ich beide 32bit und 64bit debug-Versionen der Python27.dll - Datei, im Idealfall. Ich möchte in der Lage sein, zum einbetten von Python und implementieren von Python-Erweiterungen in C++ und in der Lage sein, um anzurufen, ein nahtloses debugging-Funktion mit der gdb-7.4 ich gebaut habe mingw-w64 und WingIDE für die Reine Python-Seite der Dinge.

Gebäude Python 2.7.3 von der Quelle mit meiner mingw-w64 toolchain erweist sich als zu problematisch -- und bevor jemand Flammen mich für den Versuch: ich bestätige hiermit, dass diese Umgebung nicht unterstützt wird, aber ich dachte, ich könnte vielleicht in der Lage, diese arbeiten mit ein paar vernünftige patches (hacks) und:

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

War ich falsch... ich gab zu posixmodule.c, da die Auswirkungen meiner änderungen wurde unsicher; ymmv.

Ich habe versucht, Gebäude mit Visual C++ 2010 Express aber in Erster Linie Linux-Entwickler die Kultur-Schock ist zu viel für mich zu tragen heute, die Python-Projekt nicht einmal erfolgreich importieren. Anscheinend, ich brauche Visual C++ 2008, aber ich bin schon überzeugt, ich will nicht zu gehen diesen Weg, wenn überhaupt möglich...

Es ist wirklich überraschend für mich, dass es nicht eine zip-Datei Bereitstellung der erforderlichen .dlls irgendwo im Internet. ActiveState sollte wirklich liefern diese als optionaler download mit jeder neuen Version von ActivePython, die Sie machen -- vielleicht das ist, wo die bezahlten support kommt ;-).

Was ist der beste Weg, um die Python-debug-Bibliothek-Dateien, die mein Umfeld?

  • Die debugging-builds sind verfügbar zusammen mit den "normalen" builds aus der python.org/ftp/python - Datei-server.
InformationsquelleAutor codeasone | 2012-04-25
Schreibe einen Kommentar