Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Sauf si un nom de bibliothèque facultatif est fourni, l’option /NODEFAULTLIB éditeur de liens supprime toutes les bibliothèques non spécifiées explicitement sur la ligne de commande de l’éditeur de liens. Cela inclut #pragmaégalement les commutateurs cl.exe de ligne de commande, les bibliothèques référencées par d’autres bibliothèques, et ainsi de suite.
Syntaxe
/NODEFAULTLIB[:library]
Les 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
- 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.
- Sélectionnez la page de propriétés d’entrée de l’éditeur
- 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. de commande éditeur de liens affiche l’effet des modifications que vous apportez à ces propriétés.
- Choisissez OK ou Appliquer pour enregistrer vos modifications.
Pour définir cette option de l'éditeur de liens par programmation
- Consultez IgnoreDefaultLibraryNames et IgnoreAllDefaultLibraries.
Voir aussi
Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC