Partager via


/Zl (Omettre le nom de la bibliothèque par défaut)

Omettez le nom de la bibliothèque runtime C par défaut du fichier .obj. Par défaut, le compilateur place le nom de la bibliothèque dans le fichier .obj afin de diriger l’éditeur de liens vers la bibliothèque appropriée.

Syntaxe

/Zl

Notes

Pour plus d’informations sur la bibliothèque par défaut, consultez Utiliser la bibliothèque d’exécution.

Vous pouvez utiliser /Zl pour compiler des fichiers .obj que vous envisagez de placer dans une bibliothèque. Bien que l’omission du nom de la bibliothèque n’enregistre qu’une petite quantité d’espace pour un seul fichier .obj, l’espace total enregistré est significatif dans une bibliothèque qui contient de nombreux modules d’objet.

Cette option est une option avancée. La définition de cette option supprime la prise en charge de certaines bibliothèques C Runtime qui peuvent être requises par votre application, ce qui entraîne des erreurs dans le temps des liens si votre application dépend de cette prise en charge. Si vous utilisez cette option, vous devez fournir les composants requis d’une autre manière.

Utilisez /NODEFAULTLIB (Ignorer les bibliothèques). pour diriger l’éditeur de liens pour ignorer les références de bibliothèque dans tous les fichiers .obj.

Pour plus d’informations, consultez Fonctionnalités de la bibliothèque CRT.

Lors de la compilation avec /Zl, _VC_NODEFAULTLIB est définie. Par exemple :

// vc_nodefaultlib.cpp
// compile with: /Zl
void Test() {
   #ifdef _VC_NODEFAULTLIB
      int i;
   #endif

   int i;   // C2086
}

Pour définir cette option du compilateur 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 le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page propriétés>de configuration C/C++>Propriétés avancées.

  3. Modifiez la propriété omettre les noms de bibliothèque par défaut.

Pour définir cette option du compilateur par programmation

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC