/Yc (Crear archivo de encabezado precompilado)
Indica al compilador que cree un archivo de encabezado precompilado (.pch) que represente el estado de la compilación en un momento determinado.
Sintaxis
/Yc
/Ycfilename
Argumentos
filename
Especifica un archivo de encabezado (.h). Cuando se usa este argumento, el compilador compila todo el código hasta el archivo .h incluido.
Comentarios
Cuando se especifica /Yc sin un argumento, el compilador compila todo el código hasta el final del archivo de origen base o hasta el punto del archivo base donde se produce una directiva hdrstop. El archivo .pch resultante tiene el mismo nombre base que el archivo de origen base a menos que especifique un nombre de archivo diferente mediante la pragma hdrstop o la opción /Fp.
El código precompilado se guarda en un archivo con un nombre creado a partir del nombre base del archivo especificado con la opción /Yc y una extensión .pch. También puede usar la opción /Fp (Nombre del archivo .Pch) para especificar un nombre del archivo de encabezado precompilado.
Si usa /Ycfilename, el compilador compila todo el código hasta el archivo especificado para su uso posterior con la opción /Yu (Usar archivo de encabezado precompilado).
Si las opciones /Ycfilename y /Yufilename se producen en la misma línea de comandos y en ambas referencias, o implican, el mismo nombre de archivo, /Ycfilename tiene prioridad. Esta característica simplifica la escritura de archivos Make.
Para obtener más información sobre los encabezados precompilados, consulte:
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Seleccione un archivo .cpp. El archivo .cpp debe #include el archivo .h que contiene la información de encabezado precompilado. El valor del proyecto /Yc se puede invalidar en el nivel de archivo.
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.
Abra la página de propiedades Propiedades de configuración, C/C++, Encabezados precompilados.
Modifique la propiedad Encabezado precompilado.
Para establecer el nombre de archivo, modifique la propiedad Archivo de encabezado precompilado.
Para establecer esta opción del compilador mediante programación
- Consulte PrecompiledHeaderThrough y UsePrecompiledHeader.
Ejemplo
Observe el código siguiente:
// prog.cpp
// compile with: cl /c /Ycmyapp.h prog.cpp
#include <afxwin.h> // Include header for class library
#include "resource.h" // Include resource definitions
#include "myapp.h" // Include information specific to this app
// ...
Cuando este código se compila con el comando CL /YcMYAPP.H PROG.CPP
, el compilador guarda todo el preprocesamiento para AFXWIN.h, RESOURCE.h y MYAPP.h en un archivo de encabezado precompilado llamado MYAPP.pch.
Consulte también
Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC
Archivos de encabezado precompilados