/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 .obj fichiers que vous envisagez d’insérer 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 important 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
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.
Sélectionnez la page de Propriétés de configuration>C/C++>Avancé.
Modifiez la propriété omettre les noms de bibliothèque par défaut.
Pour définir cette option du compilateur par programmation
- Consultez OmitDefaultLibName.
Voir aussi
Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC