Compilation Python x64 avec Visual C++ 2010 Express

Pour installer des librairies Python sous Windows x64 (Win 7 chez moi) qui nécessitent une compilation, vous aurez besoin de :

Pour lancer une installation de package via disutils nous devons au préalable initialiser les variables d’environnement adéquats via :
C:Program FilesMicrosoft SDKsWindowsv7.1BinSetEnv.Cmd Release x64 win7

Ensuite il faut modifier le fichier de setup nécessaire à la compile du package pour qu’à la compile les paramètres suivants soient ajoutés à la commande de link :
/NODEFAULTLIB:libc.lib
/NODEFAULTLIB:msvcrt.lib
/NODEFAULTLIB:libcd.lib
/NODEFAULTLIB:libcmtd.lib
/NODEFAULTLIB:msvcrtd.lib

Pour cela, il faut ajouter à la variable extra_link_args du fichier setup_windows.py les valeurs suivantes :
extra_link_args = ['/NODEFAULTLIB:libc.lib','/NODEFAULTLIB:msvcrt.lib', '/NODEFAULTLIB:libcd.lib','/NODEFAULTLIB:libcmtd.lib','/NODEFAULTLIB:msvcrtd.lib']


Publié

dans

par

Étiquettes :

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.