12
votes

Comment obtenir une version pré-construite * debug * de la bibliothèque Python (E.g. python27_d.dll) pour Windows

Tout d'abord, je devrais indiquer que mon environnement de développement actuel est MSYS + MINGW-W64 + ActivePyTHON SOUS WINDOWS 7 et que le jour normal, je suis principalement un développeur Linux. Je n'ai aucune joie d'obtenir, ni de compiler, une version de la bibliothèque Python avec des symboles de débogage.

J'ai besoin à la fois du fichier python27.dll , idéalement. Je veux pouvoir incorporer Python et mettre en œuvre des extensions Python en C ++, et être capable d'appeler une installation de débogage transparente à l'aide du gdb-7.4 Strong> GDB-7.4 J'ai construit pour Mingw-W64 et Wingide pour la pure Côté python des choses.

bâtiment python 2.7.3 de la source avec ma boîte à outils Mingw-W64 se révèle trop problématique - et avant que quiconque me flamme pour essayer: je reconnais que cet environnement n'est pas pris en charge, mais je pensais que je pourrais Être capable de travailler avec quelques patchs judicieux (hacks) et:

faire opt = '- g -dms_win32 -dwin32 -dndebug -d_windows -duse_dl_export'

J'avais tort ... J'ai abandonné à PosixModule.c, car l'impact de mes changements est devenu incertain; ymmv.

J'ai essayé de construire avec Visual C ++ 2010 Express , mais étant principalement un développeur Linux, le culture-choc est trop pour que je porte aujourd'hui; Le projet Python n'importait même pas avec succès. Apparemment, j'ai besoin de visual C ++ 2008, mais je suis déjà convaincu que je ne veux pas descendre cette route si possible ...

C'est vraiment surprenant pour moi qu'il n'y a pas de fichier zip fournissant la requis .dlls quelque part sur Internet . ActiveState devrait vraiment fournir ceux-ci comme un téléchargement en option avec chaque version d'ActivePyTHON qu'elles gagnent - c'est-à-dire que le support rémunéré entre; -).

Quelle est la meilleure façon d'obtenir les fichiers de la bibliothèque de débogage Python donnés à mon environnement?


1 commentaires

Les constructions de débogage sont disponibles avec les bâtiments «normaux» à partir du python.org/ftp/python serveur de fichiers.


3 Réponses :


4
votes

Le meilleur moyen de créer une version de débogage de Python sous Windows consiste à utiliser la construction de débogage dans les projets Visual Studio fournis avec la source Python, à l'aide de la version compilée nécessaire à la version spécifique Python, c'est-à-dire VS 2008.

Il peut y avoir d'autres moyens, mais c'est certainement le meilleur moyen.

Si vous avez vraiment besoin d'une construction de débogage de 64 bits également, le meilleur moyen est d'acheter une copie de VS 2008 (c'est-à-dire pas utiliser la version express). Il peut être possible de créer une version de débogage AMD64 à l'aide du compilateur SDK 64 bits, mais à nouveau, en utilisant les procédures appuyées officiellement appuyées est la meilleure solution.


0 commentaires


0
votes

Les libs peuvent être acquis du site officiel Python https://www.python.org/ FTP / Python / . Naviguez vers la version spécifique que vous aimez, puis téléchargez le programme d'installation respectif.
Pour l'installation, vous pouvez appeler les installateurs comme celui-ci: xxx

ou les exécuter simplement en tant qu'administrateur.

Vous pouvez également utiliser le programme d'installation Python pour télécharger les symboles de débogage également ( Utilisez la version webinstall).


0 commentaires