/NODEFAULTLIB (Omitir bibliotecas)
Actualización: noviembre 2007
/NODEFAULTLIB[:library]
Comentarios
donde:
- library
Biblioteca que deberá omitir el vinculador cuando resuelva referencias externas.
Comentarios
La opción /NODEFAULTLIB le indica al vinculador que quite una o más bibliotecas predeterminadas de la lista de bibliotecas en las que se busca al resolver referencias externas.
Para crear un archivo .obj que no contenga referencias las bibliotecas predeterminadas, utilice /Zl (Omitir nombres de biblioteca predeterminada).
De forma predeterminada, esta opción quitará todas las bibliotecas predeterminadas de la lista de bibliotecas en las que se busca al resolver referencias externas. El parámetro opcional library permite quitar una o más bibliotecas especificadas de dicha lista. Se deberá especificar tan sólo una opción /NODEFAULTLIB por cada biblioteca que se desee excluir.
El vinculador resuelve las referencias a definiciones externas buscando en primer lugar en las bibliotecas especificadas de forma explícita, después, en las bibliotecas especificadas con la opción /DEFAULTLIB y, por último, en las bibliotecas predeterminadas mencionadas en los archivos .obj.
La opción /NODEFAULTLIB:library reemplazará a /DEFAULTLIB:library si en ambas opciones se especifica el mismo nombre de biblioteca.
Si utiliza /NODEFAULTLIB, por ejemplo, para generar un programa sin la biblioteca en tiempo de ejecución de C, quizá deba usar también /ENTRY para especificar el punto de entrada (función) del programa. Para obtener más información, vea C Run-Time Libraries.
Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener más información, vea Establecer las propiedades de un proyecto de Visual C++.
Haga clic en la carpeta Vinculador.
Haga clic en la página de propiedades Entrada.
Seleccione la propiedad Omitir todas las bibliotecas predeterminadas o especifique una lista de las bibliotecas que desea omitir en la propiedad Omitir biblioteca específica. La página de propiedades Línea de comandos mostrará el efecto de los cambios que efectúe en estas propiedades.