2010-12-02 20 views
3

Je tente de compiler une version 64 bits de PyISAPIe en utilisant VS2010. Je ne suis pas habitué à la programmation C/C++ mais j'ai réussi à configurer certains paramètres pour VS2010. Tout s'est bien passé jusqu'à ce qu'il arrive à l'étape de liaison où il a donné l'erreur mentionnée ci-dessus. J'ai vérifié tous les paramètres de chemin de bibliothèque et ils semblaient bien. Voici ma ligne de commande pour la construction de la DLL:Erreur LNK1104: Impossible d'ouvrir le fichier 'python27.lib' PyISAPIe

/OUT:"x64\Release\PyISAPIe.dll" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\pyisapie\Python\x64\Python27\libs" /LIBPATH:"C:\pyisapie\Python\x64\Python26\libs" /LIBPATH:"C:\pyisapie\Python\x64\Python25\libs" /DLL "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /NODEFAULTLIB:"libc libcmt msvcrt" /DEF:"PyISAPIe.def" /MANIFEST /ManifestFile:"x64\Release\PyISAPIe.dll.intermediate.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:\pyisapie\x64\Release\PyISAPIe.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /PGD:"C:\pyisapie\x64\Release\PyISAPIe.pgd" /LTCG /TLBID:1 /DYNAMICBASE:NO /IMPLIB:"x64\Release\PyISAPIe.lib" /MACHINE:X64 /ERRORREPORT:QUEUE

Le chemin C: \ pyisapie \ Python \ x64 \ Python27 \ libs existe et containes python27.lib.

Quelqu'un peut-il m'aider? Merci d'avance

Répondre

1

Je viens de comparer votre ligne de commande de l'éditeur de liens à la mienne (je suis l'auteur du projet) et c'est exactement la même chose en ce qui concerne les drapeaux, donc vous devriez chercher d'autres raisons. être ouvert. Est-ce une librairie x64 à coup sûr? Avez-vous accès?

Vous pouvez réinstaller la nouvelle version 2.7 x64 dans un emplacement différent et ajouter ce dossier à la place.

1

J'ai eu le même problème en raison de ne pas définir le LIBPATH correctement. Cela peut ne pas être la cause de votre message d'erreur, mais c'était la cause de la mienne.

Pour le résoudre dans Visual Studio faites un clic droit sur le projet PyISAPIe et sélectionnez: Propriétés> Propriétés de configuration> Linker> Général

alors assurez-vous que le chemin C:\pyisapie\Python\x64\Python27\libs (ou le chemin relatif) est listé dans les "répertoires de bibliothèques supplémentaires"