Share via


.lib fichiers en tant qu’entrée de l’éditeur de liens

LINK accepte les bibliothèques standard COFF et les bibliothèques d’importation COFF, qui ont généralement l’extension .lib. Les bibliothèques standard contiennent des objets et sont créées par l’outil LIB. Les bibliothèques d’importation contiennent des informations sur les exportations dans d’autres programmes et sont créées par LINK lorsqu’elle génère un programme qui contient des exportations ou par l’outil LIB. Pour plus d’informations sur l’utilisation de LIB pour créer des bibliothèques standard ou d’importation, consultez la référence LIB. Pour plus d’informations sur l’utilisation de LINK pour créer une bibliothèque d’importation, consultez l’option /DLL .

Une bibliothèque est spécifiée à LINK en tant qu’argument de nom de fichier ou bibliothèque par défaut. LINK résout les références externes en recherchant d’abord dans les bibliothèques spécifiées sur la ligne de commande, puis dans les bibliothèques par défaut spécifiées avec l’option /DEFAULTLIB , puis dans les bibliothèques par défaut nommées dans .obj les fichiers. Si un chemin d’accès est spécifié avec le nom de la bibliothèque, LINK recherche la bibliothèque dans ce répertoire. Si aucun chemin d’accès n’est spécifié, LINK recherche d’abord dans le répertoire à partir duquel LINK s’exécute, puis dans tous les répertoires spécifiés dans la LIB variable d’environnement.

Pour ajouter des .lib fichiers en tant qu’entrée de l’éditeur de liens dans l’environnement de développement

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir les propriétés du compilateur et de la génération.

  2. Choisissez la page de propriétés d’entrée de l’éditeur >de liens>de configuration.

  3. Modifiez la propriété Dépendances supplémentaires pour ajouter les .lib fichiers.

  4. Choisissez OK ou Appliquer pour enregistrer vos modifications.

Pour ajouter .lib des fichiers par programmation en tant qu’entrée de l’éditeur de liens

Exemple

L’exemple suivant montre comment générer et utiliser un .lib fichier.

Tout d’abord, générez le .lib fichier :

// lib_link_input_1.cpp
// compile by using: cl /LD lib_link_input_1.cpp
__declspec(dllexport) int Test() {
   return 213;
}

Ensuite, compilez cet exemple à l’aide du .lib fichier que vous venez de créer :

// lib_link_input_2.cpp
// compile by using: cl /EHsc lib_link_input_1.lib lib_link_input_2.cpp
__declspec(dllimport) int Test();
#include <iostream>
int main() {
   std::cout << Test() << std::endl;
}
213

Voir aussi

Fichiers d’entrée LINK
Options de l’éditeur de liens MSVC