Pensant que la réponse à cela est assez évidente, mais la voici:
Quand je travaille sur un petit projet pour l'école (en java) je le compile .
Sur ma coopérative, nous utilisons des fourmis pour construire notre projet.
Je pense que la compilation est un sous-ensemble de la construction. Est-ce correct? Quelle est la différence entre la construction et la compilation?
En relation:
Quelle est la différence entre la compilation et la construction?
la source
Certaines des réponses que je vois ici sont hors contexte et ont plus de sens s'il s'agissait d'une question C / C ++.
Version courte:
«Bâtiment» est un terme générique qui décrit l’ ensemble processus qui comprend la compilation. Par exemple, le processus de construction peut inclure des outils qui génèrent du code Java ou des fichiers de documentation.
Il y aura souvent des phases supplémentaires, comme "package" qui prend tous vos fichiers .class et les met dans un .jar, ou "clean" qui nettoie les fichiers .class et les répertoires temporaires.
la source
La compilation consiste à transformer le code source en code objet.
La liaison est l'acte de combiner du code objet avec des bibliothèques dans un exécutable brut.
La construction est la séquence composée de la compilation et de la liaison , avec éventuellement d'autres tâches telles que la création de l'installateur.
De nombreux compilateurs gèrent automatiquement l'étape de liaison après la compilation du code source.
Quelle est la différence entre le code de compilation et le code exécutable?
la source
En mots simples
la source
En fait, vous faites la même chose. Ant est un système de construction basé sur des fichiers de configuration XML qui peuvent effectuer un large éventail de tâches liées à la compilation de logiciels. Compiler votre code java n'est qu'une de ces tâches. Il y en a beaucoup d'autres, comme la copie de fichiers, la configuration de serveurs, l'assemblage de zips et de jars et la compilation d'autres langages tels que C.
Vous n'avez pas besoin d'Ant pour compiler votre logiciel. Vous pouvez le faire manuellement comme vous le faites à l'école. Une autre alternative à Ant est un produit appelé Maven. Ant et Maven font la même chose, mais de manière assez différente.
Recherchez Ant et Maven pour plus de détails.
la source
En Java : Build is a Life cycle contient une séquence de phases nommées.
par exemple: maven il a trois cycles de vie de build, le suivant est le
default
cycle de vie de build.la source
Dans Eclipse et IntelliJ, le processus de construction comprend les étapes suivantes: nettoyage des packages précédents, validation, compilation, test, package,
intégration, vérification, installation, déploiement.
la source
La compilation consiste simplement à convertir le code source en binaire, la construction consiste à compiler et à lier tous les autres fichiers nécessaires dans le répertoire de construction
la source