Saltar al contenido

¿Para qué se utilizan las carpetas obj y bin (creadas por Visual Studio)?

Agradeceríamos tu ayuda para compartir nuestros tutoriales referente a las ciencias de la computación.

Solución:

los obj carpeta contiene archivos de objeto o intermedios, que son archivos binarios compilados que aún no se han vinculado. Son esencialmente fragmentos que se combinarán para producir el ejecutable final. El compilador genera un archivo de objeto para cada archivo fuente y esos archivos se colocan en el obj carpeta.

los bin carpeta contiene archivos binariosque son el código ejecutable real para su aplicación o biblioteca.

Cada una de estas carpetas se subdivide en Debug y Release carpetas, que simplemente corresponden a las configuraciones de compilación del proyecto. Los dos tipos de archivos discutidos anteriormente se colocan en la carpeta adecuada, según el tipo de compilación que realice. Esto le facilita determinar qué ejecutables se construyeron con símbolos de depuración y cuáles se construyeron con optimizaciones habilitadas y listas para su lanzamiento.

Tenga en cuenta que puede cambiar el lugar en el que Visual Studio genera sus archivos ejecutables durante una compilación en las Propiedades de su proyecto. También puede cambiar los nombres y las opciones seleccionadas para sus configuraciones de compilación.

Lo animo a ver este video de YouTube que demuestra la diferencia entre las carpetas bin y obj de C# y también explica cómo obtenemos el beneficio de la compilación incremental/condicional.

La compilación de C# es un proceso de dos pasos, consulte el siguiente diagrama para obtener más detalles:

  1. Compilación: en la fase de compilación, los archivos de código C# individuales se compilan en unidades compiladas individuales. Estos archivos de código compilados individuales van en el directorio OBJ.
  2. Vinculación: en la fase de vinculación, estos archivos de código compilados individuales se vinculan para crear DLL y EXE de una sola unidad. Esto va en el directorio BIN.

C# bin vs carpetas obj

Si compara los directorios bin y obj, encontrará una mayor cantidad de archivos en el directorio “obj”, ya que tiene archivos de código compilados individuales, mientras que “bin” tiene una sola unidad.

contenedor contra obj

los obj El directorio es para archivos de objetos intermedios y otros archivos de datos transitorios que genera el compilador o el sistema de compilación durante una compilación. los bin El directorio es el directorio en el que se escribirán los archivos binarios de salida final (y cualquier dependencia u otros archivos desplegables).

Puede cambiar los directorios reales utilizados para ambos propósitos dentro de la configuración del proyecto, si lo desea.

valoraciones y reseñas

Agradecemos que desees respaldar nuestro trabajo poniendo un comentario y puntuándolo te estamos eternamente agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *