Pensando que la respuesta a esto es bastante obvia, pero aquí va:
Cuando estoy trabajando en un pequeño proyecto para la escuela (en Java) lo compilo .
En mi cooperativa estamos usando hormiga para construir nuestro proyecto.
Creo que compilar es un subconjunto de construcción. ¿Es esto correcto? ¿Cuál es la diferencia entre construir y compilar?
Relacionado:
¿Cuál es la diferencia entre compilar y construir?
fuente
Algunas de las respuestas que veo aquí están fuera de contexto y tienen más sentido si se tratara de una pregunta C / C ++.
Version corta:
"Construir" es un término genérico que describe el proceso general que incluye la compilación. Por ejemplo, el proceso de compilación puede incluir herramientas que generan código Java o archivos de documentación.
A menudo habrá fases adicionales, como "paquete" que toma todos sus archivos .class y los coloca en un archivo .jar, o "clean" que limpia los archivos .class y directorios temporales.
fuente
Compilar es el acto de convertir el código fuente en código objeto.
Vincular es el acto de combinar código objeto con bibliotecas en un ejecutable sin formato.
La construcción es la secuencia compuesta de compilación y vinculación , posiblemente con otras tareas, como la creación del instalador.
Muchos compiladores manejan el paso de vinculación automáticamente después de compilar el código fuente.
¿Cuál es la diferencia entre el código de compilación y el código ejecutable?
fuente
En palabras simples
fuente
En realidad estás haciendo lo mismo. Ant es un sistema de compilación basado en archivos de configuración XML que pueden realizar una amplia gama de tareas relacionadas con la compilación de software. Compilar su código Java es solo una de esas tareas. Hay muchos otros, como copiar archivos, configurar servidores, ensamblar zips y tarros, y compilar otros idiomas como C.
No necesita Ant para compilar su software. Puedes hacerlo manualmente como lo estás haciendo en la escuela. Otra alternativa a Ant es un producto llamado Maven. Tanto Ant como Maven hacen lo mismo, pero de maneras muy diferentes.
Busque Ant y Maven para más detalles.
fuente
En Java : Build is a Life tiene una secuencia de fases con nombre.
por ejemplo: maven tiene tres ciclos de vida de construcción, el siguiente es el
default
ciclo de vida de construcción.fuente
En Eclipse e IntelliJ, el proceso de compilación consta de los siguientes pasos: limpiar los paquetes anteriores, validar, compilar, probar, empaquetar,
integrar, verificar, instalar, implementar.
fuente
Compilar es solo convertir el código fuente a binario, compilar es compilar y vincular cualquier otro archivo necesario al directorio de compilación
fuente