/NODEFAULTLIB (Omitir bibliotecas)

La /NODEFAULTLIB opción del enlazador indica al enlazador que quite una o varias bibliotecas predeterminadas de la lista de bibliotecas que busca cuando resuelve las referencias externas.

Sintaxis

/NODEFAULTLIB[:library]

Argumentos

library
Nombre de biblioteca opcional que desea que el enlazador omita cuando resuelva las referencias externas.

Comentarios

Para crear un .obj archivo que no contenga referencias a bibliotecas predeterminadas, use /Zl (omitir el nombre de biblioteca predeterminado).

De forma predeterminada, /NODEFAULTLIB quita todas las bibliotecas predeterminadas de la lista de bibliotecas que busca al resolver referencias externas. El parámetro opcional library permite quitar una biblioteca especificada de la lista de bibliotecas que busca al resolver referencias externas. Especifique una /NODEFAULTLIB opción para cada biblioteca que quiera excluir.

El enlazador resuelve las referencias a definiciones externas buscando primero en bibliotecas que especifique explícitamente, después en las bibliotecas predeterminadas especificadas por la /DEFAULTLIB opción y, a continuación, en las bibliotecas predeterminadas denominadas en .obj los archivos.

/NODEFAULTLIB:library invalida /DEFAULTLIB:library cuando se especifica el mismo library nombre en ambos.

Si usa /NODEFAULTLIB para compilar el programa sin la biblioteca en tiempo de ejecución de C, es posible que también tenga que usar la /ENTRY opción para especificar la función de punto de entrada en el programa. Para obtener más información, consulte Características de la biblioteca CRT.

Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento de las propiedades del compilador y la compilación.

  2. Seleccione la página de propiedades Propiedades de configuración>Enlazador>Entrada.

  3. Modifique la propiedad Omitir todas las bibliotecas predeterminadas . O bien, especifique una lista separada por punto y coma de las bibliotecas que desea omitir en la propiedad Omitir bibliotecas predeterminadas específicas. La página de propiedades Línea de comandos del enlazador>muestra el efecto de los cambios realizados en estas propiedades.

  4. Haga clic en Aceptar o en Aplicar para guardar los cambios.

Para establecer esta opción del vinculador mediante programación

Consulte también

Referencia del enlazador MSVC
Opciones del enlazador MSVC