2010-04-09 8 views
9

Existe-t-il un moyen de connaître la liste des symboles non définis dans la bibliothèque statique Windows compilée à l'aide de VC6?Recherche de symboles non définis dans Windows statique lib

Je sais que la commande nm listera tous les symboles dans Linux et les symboles avec une étiquette de "U" peuvent être identifiés comme non définis. Mais, comment le faire Windows?

Répondre

13

Vous pouvez utiliser dumpbin.exe/symbols sur le fichier .lib. Cela liste tous les symboles utilisés, les externes ont le préfixe "Externe".

+0

Est-ce que dumpbin répertorie également les symboles du fichier .lib? Je pense que cela fonctionne uniquement pour .dlls. – Jay

+0

@Jay, oui, j'ai vérifié avant de poster. Le commutateur pour les DLL est/imports –

+0

Oui c'est le cas. Je l'ai vérifié aussi. Merci d'avoir répondu. :) – Jay

4

Si vous installez binutils dans Cygwin vous avez nm et il comprend le format de fichier d'objet de VC6.

+0

Merci pour la réponse. Je ne savais pas que nous pourrions faire ça. – Jay