Compartir a través de


Página de propiedades General (Proyecto)

Al hacer clic con el botón secundario en un nodo de proyecto en el Explorador de soluciones y seleccionar Propiedades, la página de propiedades General bajo el nodo Propiedades de configuración en el panel izquierdo muestra dos secciones de propiedades:

  • General

  • Valores predeterminados del proyecto

General

Las propiedades de la sección General afectan a la ubicación de los archivos que se crean en el proceso de compilación y a los archivos que se eliminarán cuando se seleccione la opción Limpiar (menú Compilar).

  • Directorio de salida
    Especifica el directorio en el que herramientas como el vinculador colocarán todos los archivos de salida que se creen durante el proceso de compilación. Normalmente, esto incluye los resultados de herramientas como el vinculador, el bibliotecario o BSCMake.

    Para obtener acceso a esta propiedad mediante programación, vea OutputDirectory.

  • Directorio intermedio
    Especifica el directorio en el que herramientas como el vinculador colocarán todos los archivos intermedios que se creen durante el proceso de compilación. Normalmente, esto incluye los resultados de herramientas como el compilador de C/C++, MIDL y el compilador de recursos.

    Para obtener acceso a esta propiedad mediante programación, vea IntermediateDirectory.

  • Nombre de destino
    Especifica el nombre de archivo que este proyecto genera.

  • Extensión de destino
    Especifica la extensión de nombre de archivo que este proyecto genera; por ejemplo, .exe o .dll.

  • Extensiones para eliminar al limpiar
    La opción Limpiar (menú Compilar) elimina archivos del directorio intermedio en el que se compila la configuración de un proyecto. Se eliminarán los archivos que tengan las extensiones especificadas con esta propiedad cuando se ejecute Limpiar o cuando se recompile. Además de los archivos del directorio intermedio que tienen estas extensiones, el sistema de compilación también eliminará todos los resultados conocidos de la compilación independientemente de dónde se encuentren (incluidos los resultados intermedios, como los archivos .obj). Tenga en cuenta que puede especificar caracteres comodín.

    Para obtener acceso a esta propiedad mediante programación, vea DeleteExtensionsOnClean.

  • Archivo de registro de compilación
    Permite especificar una ubicación no predeterminada para el archivo de registro que se crea cada vez que se compila un proyecto.

    Puede utilizar macros de proyecto para cambiar la ubicación del directorio. Vea Macros para propiedades y comandos de compilación.

  • Conjunto de herramientas de la plataforma
    Permite al proyecto elegir como destino una versión diferente de las bibliotecas y el compilador de Visual C++. Los proyectos de Visual C++ pueden tener como destino el conjunto de herramientas predeterminado de Visual Studio 2012 (v100) o el conjunto de herramientas que crea archivos ejecutables que se pueden ejecutar en Windows XP.

Valores predeterminados del proyecto

Las propiedades de la sección Valores predeterminados del proyecto representan propiedades predeterminadas que puede modificar. La definición de estas propiedades se puede encontrar en los archivos .props en Installation Directory\VC\VCProjectDefaults.

  • Tipo de configuración
    Se puede elegir entre varios tipos de configuración diferentes:

    • Aplicación (.exe): muestra el conjunto de herramientas del vinculador (Compilador de C/C++, MIDL, Compilador de recursos, Vinculador, BSCMake, Generador del proxy de Servicios Web XML; eventos personalizados de compilación, previos a la compilación, previos a la vinculación y posteriores a la compilación).

    • Biblioteca dinámica (.dll): muestra el conjunto de herramientas del vinculador, especifica la opción /DLL del vinculador y agrega la definición _WINDLL a CL.

    • Archivo MAKE: muestra el conjunto de herramientas para archivos MAKE (NMake).

    • Biblioteca estática (.lib): muestra el conjunto de herramientas de bibliotecario (igual que el conjunto de herramientas del vinculador, con la diferencia de que incluye un bibliotecario en lugar de un vinculador y se omite el Generador del proxy de Servicios Web XML).

    • Utilidad: muestra el conjunto de herramientas de utilidades (MIDL; eventos personalizados de compilación, previos a la compilación, previos a la vinculación y posteriores a la compilación).

    Para obtener acceso a esta propiedad mediante programación, vea ConfigurationType.

  • Uso de MFC
    Especifica si el proyecto MFC se vinculará de forma estática o dinámica al archivo DLL de MFC. En los proyectos que no están basados en MFC se puede seleccionar Utilizar bibliotecas estándar de Windows para vincularse a distintas bibliotecas Win32 que se incluyen cuando se utiliza MFC.

    Para obtener acceso a esta propiedad mediante programación, vea useOfMfc.

  • Uso de ATL
    Especifica si el proyecto ATL se vinculará de forma estática o dinámica al archivo .DLL de ATL. Si se especifica otra opción que no sea No utilizar ATL, se agregará una definición a la página de propiedades Línea de comandos del compilador.

    Para obtener acceso a esta propiedad mediante programación, vea useOfATL.

  • Juego de caracteres
    Define si se debe establecer _UNICODE o _MBCS. También afecta al punto de entrada del vinculador cuando sea necesario.

    Para obtener acceso a esta propiedad mediante programación, vea CharacterSet.

  • Compatible con Common Language Runtime
    Hace que se utilice la opción /clr del compilador.

    Para obtener acceso a esta propiedad mediante programación, vea ManagedExtensions.

  • Optimización de todo el programa
    Especifica la opción /GL del compilador y la opción /LTCG del vinculador.

  • Compatibilidad con aplicaciones de la Tienda Windows
    Especifica si este proyecto admite aplicaciones de la Tienda Windows. Para obtener más información, vea /ZW (Compilación de Windows en tiempo de ejecución) y el Centro para desarrolladores de Windows.

Vea también

Referencia

Páginas de propiedades (Visual C++)