El significado y uso de la página de propiedades del proyecto vs.

Modifique el comando para comenzar a depurar

Si el punto de interrupción se establece en la entrada de un programa y no es conveniente depurarlo después de que el programa se haya iniciado por completo, puede modificar la opción de comando en la pestaña de depuración en la página de propiedades y cambiarla a un archivo ejecutable. punto primero, luego configure el proyecto como proyecto de inicio y luego realice la depuración de inicio.

El directorio actual de la página de propiedades del proyecto.

Las rutas como el directorio de salida y el directorio intermedio en la pestaña General en las propiedades se basan en la ruta donde se encuentra el archivo del proyecto como ruta relativa al directorio actual . El llamado archivo de proyecto es el archivo .vcxproj que lleva el nombre de proyecto.

Archivo vcxproj : archivo de proyecto del proyecto, que describe varias propiedades del proyecto. Después de modificar el archivo y luego reconstruirlo, VS reconstruirá el proyecto.

Archivo vcxproj.filter : puede entenderse como un archivo de vista, que define la estructura del directorio virtual del proyecto después de abrirlo en VS. Al reconstruir después de modificar este archivo, VS no reconstruirá el proyecto.

Archivo vcxproj.user : es una configuración de usuario localizada que permite a varios usuarios configurar el proyecto de su forma preferida (como la posición del formulario al abrir el proyecto y otras configuraciones que no tienen nada que ver con el contenido del proyecto).

Configuración de macros

A menudo puede ver $(xxxx) como ruta o valor de opción en la página de propiedades. Esta es una macro. Puede ver la definición de la macro en la pestaña de edición. El verdadero significado de la macro también se mostrará a continuación, lo que hace Es fácil de completar y usar.

La siguiente es una explicación detallada de directorios autónomos, directorios de bibliotecas, directorios de inclusión adicionales, directorios de bibliotecas adicionales y dependencias adicionales_Blog loco-blog CSDN_Directorios de inclusión adicionales VS directorios de inclusión, directorios de bibliotecas, directorios de inclusión adicionales y bibliotecas adicionales en los directorios del proyecto y las dependencias adicionales se configuran en "Proyecto->Propiedades->Propiedades de configuración". Las instrucciones específicas son las siguientes: Directorio VC++: Directorio de inclusión: Busque el directorio xxxx.h en #include Directorio de la biblioteca: Busque el archivo .lib Directorio de búsqueda C /C++: General -> Directorios de inclusión adicionales: busque el directorio xxxx.h en #include Enlazador: General -> Directorios de biblioteca adicionales: busque .lib https://blog.csdn.net/u012043391/article /details/54972127

Directorio VC++ ( global )

Directorio ejecutable: el directorio en el que buscar archivos ejecutables, la ruta corresponde a la variable de entorno

Directorio de inclusión : busque en el directorio xxxx.h en #include<xxxx.h>

Directorio de biblioteca : directorio de búsqueda para encontrar archivos .lib

C/C++ ( proyecto actual )

Directorios de inclusión adicionales : busque el directorio de búsqueda de xxxx.h en #include<xxxx.h> (cada elemento corresponde a una carpeta XXXX. La carpeta contiene los archivos de encabezado necesarios para la compilación. Al usarlo, directamente #include<XXXX >Eso es él)

 Enlazador

Directorio de biblioteca adicional : directorio de búsqueda de archivos .lib

Dependencias adicionales : biblioteca lib (la biblioteca C++ colocará la declaración de funciones y clases en *.h, y la implementación en *.cpp o *.cc. Después de la compilación, se empaquetarán *.cpp, *.cc, *.c en un archivo .lib para proteger el código fuente)

Subsistema: la elección del subsistema afecta qué símbolo de punto de entrada (o función de entrada) elegirá el vinculador.

Opciones

  • No configurado  : el subsistema no está configurado.
  • Consola  : aplicación en modo de caracteres Win32. El sistema operativo proporciona una consola para aplicaciones de consola. Si se define main o wmain, la consola es el valor predeterminado.
  • Una aplicación de Windows no necesita una consola, probablemente porque crea su propio Windows para poder interactuar con el usuario. Si se define WinMain o wWinMain, el valor predeterminado es WINDOWS.
  • Controlador de dispositivo nativo para Windows NT . Si se especifica /DRIVER: WDM, el valor predeterminado es NATIVO.
  • Aplicación Efi  - Aplicación Efi.
  • Controlador del servicio de inicio de Efi  - Controlador del servicio de inicio de Efi.
  • ROM EFI  -ROM EFI。
  • Tiempo de ejecución de Efi  : tiempo de ejecución de Efi.
  • Posix  : aplicaciones que se ejecutan con el subsistema posix en Windows NT.

Detalles: página de propiedades del vinculador | Microsoft Docs

problema comun

1. La diferencia entre directorios de inclusión y directorios de inclusión adicionales ( directorios de biblioteca y directorios de biblioteca adicionales ):

    Directorio de inclusión : Se ha modificado el valor de la macro de inclusión del sistema, que es global;

    Directorios de inclusión adicionales : se utilizan para el proyecto actual y no tienen efecto en otros proyectos.

    (La diferencia entre el directorio de la biblioteca y el directorio de la biblioteca adicional es la misma que la anterior)

2. Se puede ver que la diferencia entre directorios de inclusión y directorios de inclusión adicionales ( directorios de biblioteca y directorios de biblioteca adicionales ) es principalmente global o actual, por lo que cuando necesita agregar estos directorios a un proyecto, generalmente están en el directorio de inclusión adicional . directorios y directorios de bibliotecas adicionales agregados en .

3. Para usar una biblioteca, además de incluir su archivo de encabezado ( directorio de inclusión adicional ), también debe agregar lib durante el proceso de vinculación ( directorio de biblioteca adicional , dependencias adicionales ).

4. Agregar método:

    Directorio de inclusión adicional---Agregue el directorio del archivo de encabezado del proyecto:

      Proyecto->Propiedades->Propiedades de configuración->C/C++->General->Directorios de inclusión adicionales: agregue el directorio donde se almacenan los archivos de encabezado;

    Directorio de biblioteca adicional: agregue la ruta de la biblioteca estática lib a la que hace referencia el archivo:

      Proyecto->Propiedades->Propiedades de configuración->Enlazador->General->Directorio de biblioteca adicional: agregue el directorio de almacenamiento del archivo lib;

    Dependencias adicionales---Agregue el nombre del archivo lib al que hace referencia el proyecto:

      Proyecto->Propiedades->Propiedades de configuración->Enlazador->Entrada->Dependencias adicionales: agregue el nombre del archivo lib.

5. Cuando necesite agregar una biblioteca de enlaces dinámicos .dll al proyecto , arrastre directamente el archivo .dll que debe agregarse a la carpeta donde se encuentra el .exe generado por el proyecto (Proyecto-> Propiedades-> Propiedades de configuración ->General ->Directorio de salida, puede ver en qué directorio se genera el .exe).
 

Establecer la configuración del proyecto

Generalmente, se establece en algunas configuraciones comunes. Después de configurarlo una vez, otros proyectos locales pueden heredar directamente la configuración sin configurarlo cada vez.

Ver ---- Otro Windows ---- Administrador de propiedades, haga doble clic en Depurar | Win32 para configurarlo y será efectivo para todos los proyectos después de la configuración.

Supongo que te gusta

Origin blog.csdn.net/SwordArcher/article/details/124257379
Recomendado
Clasificación