savoir si .lib statique ou d'importation
J'ai .lib
fichier compilé à partir du code C. Comment je sais si cette auto-contenue bibliothèque statique ou juste une importation lib et DLL seront nécessaires lors de l'exécution? Est-il un dumpbin
option qui me manque?
- Question étrange. Si vous n'avez pas la DLL, alors vous pouvez seulement de croiser les doigts.
- Normalement vous devriez lire la documentation. Si vous n'avez pas la documentation et de ne pas connaître la provenance de l' .lib, alors vous devriez penser deux fois avant de l'utiliser.
- Malheureusement, de nombreuses bibliothèques de "prise en main" ou "readme" les fichiers qui ne sont pas à jour, et de mystérieux caché option à configurer si c'est la construction statique ou dynamique. Cela devient encore pire quand c'est même pas une bibliothèque que je veux, mais on a besoin d'une bibliothèque que je veux.
Vous devez vous connecter pour publier un commentaire.
Utiliser la lib de commande. Si c'est statique, lib va vous montrer un tas de .obj fichiers à l'intérieur. Pas si c'est suis implib.
va le faire.
Voir aussi:
http://msdn.microsoft.com/en-us/library/e17b885t(v=vs. 80).aspx
lib
pour effectuer cette? Je ne peux pas comprendre à partir de son doclib
méthode est la meilleure méthode.Regarder dans son accompagnement des fichiers d'en-tête ,si la fonction est décoré avec
__declspec(dllimport)
que c'est une bibliothèque d'importation. Ou recherchez un accompagnement .fichier def ,qui vous dit aussi que c'est une bibliothèque d'importation.