/NODEFAULTLIB (Ignorer les bibliothèques)

L’option /NODEFAULTLIB éditeur de liens indique à l’éditeur de liens de supprimer une ou plusieurs bibliothèques par défaut de la liste des bibliothèques qu’il recherche lorsqu’il résout des références externes.

Syntaxe

/NODEFAULTLIB[:library]

Arguments

library
Nom de bibliothèque facultatif que vous souhaitez que l’éditeur de liens ignore lorsqu’il résout les références externes.

Notes

Pour créer un .obj fichier qui ne contient aucune référence aux bibliothèques par défaut, utilisez /Zl (omettre le nom de la bibliothèque par défaut).

Par défaut, /NODEFAULTLIB supprime toutes les bibliothèques par défaut de la liste des bibliothèques qu’elle recherche lors de la résolution des références externes. Le paramètre facultatif library vous permet de supprimer une bibliothèque spécifiée de la liste des bibliothèques qu’elle recherche lors de la résolution des références externes. Spécifiez une /NODEFAULTLIB option pour chaque bibliothèque que vous souhaitez exclure.

L’éditeur de liens résout les références aux définitions externes en recherchant d’abord dans les bibliothèques que vous spécifiez explicitement, puis dans les bibliothèques par défaut spécifiées par l’option /DEFAULTLIB , puis dans les bibliothèques par défaut nommées dans .obj les fichiers.

/NODEFAULTLIB:library/DEFAULTLIB:library remplace lorsque le même library nom est spécifié dans les deux.

Si vous utilisez /NODEFAULTLIB pour générer votre programme sans la bibliothèque d’exécution C, vous devrez peut-être également utiliser l’option /ENTRY pour spécifier la fonction de point d’entrée dans votre programme. Pour plus d’informations, consultez les fonctionnalités de la bibliothèque CRT.

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  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. Sélectionnez la page de propriétés d’entrée de l’éditeur >de liens de configuration.>

  3. Modifiez la propriété Ignorer toutes les bibliothèques par défaut. Vous pouvez également spécifier une liste séparée par des points-virgules des bibliothèques que vous souhaitez ignorer dans la propriété Ignorer les bibliothèques par défaut spécifiques. >La page de propriétés ligne de commande éditeur de liens affiche l’effet des modifications que vous apportez à ces propriétés.

  4. Choisissez OK ou Appliquer pour enregistrer vos modifications.

Pour définir cette option de l'éditeur de liens par programmation

Voir aussi

Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC