Question

J'ai une bibliothèque statique (fichier .lib) sur la plate-forme Windows. Je souhaite connaître la version dépendante de la bibliothèque CRT lors de la création de la bibliothèque. Je n'ai pas de code source du fichier .lib, des idées?

merci d'avance, George

Était-ce utile?

La solution

Les bibliothèques statiques ne possèdent pas ce type de dépendances. Lors de la construction de la bibliothèque, celle-ci n’est en aucun cas liée au moteur d’exécution. Tout ce qu’elle sait, ce sont des déclarations de fonction dans les fichiers d’en-tête d’implémentation, qui ne fournissent aucune information sur la version.

Cependant, en supposant que la bibliothèque soit au format MS, vous devriez pouvoir voir quels indicateurs la bibliothèque a été construite en l'ouvrant dans un éditeur de texte (faites une sauvegarde avant de le faire). Vous recherchez une ligne comme celle-ci:

cl.exe cmd -nologo -MTd -W3 -Gm -GX -ZI -DWIN32 -D_DEBUG  (more stuff)

L'indicateur -MTd vous indique que la bibliothèque a été compilée avec le support du débogage multi-thread. .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top