.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
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.
Choisissez la page de propriétés d’entrée de l’éditeur >de liens>de configuration.
Modifiez la propriété Dépendances supplémentaires pour ajouter les
.lib
fichiers.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
- Consultez l’article AdditionalDependencies.
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