Ferramenta de Construção

Autor: Monica Porter
Data De Criação: 17 Marchar 2021
Data De Atualização: 1 Julho 2024
Anonim
Ferramenta de Construção - Tecnologia
Ferramenta de Construção - Tecnologia

Contente

Definição - O que significa a Ferramenta de Construção?

Ferramentas de construção são programas que automatizam a criação de aplicativos executáveis ​​a partir do código-fonte. Building incorpora compilar, vincular e empacotar o código em um formato utilizável ou executável. Em pequenos projetos, os desenvolvedores frequentemente invocam manualmente o processo de compilação. Isso não é prático para projetos maiores, onde é muito difícil acompanhar o que precisa ser construído, em que sequência e quais dependências existem no processo de construção. O uso de uma ferramenta de automação permite que o processo de criação seja mais consistente.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica a Ferramenta de Construção

O objetivo principal das primeiras ferramentas de compilação, como os utilitários GNU make e "makedepend", comumente encontrados em sistemas operacionais baseados em Unix e Linux, era automatizar as chamadas para os compiladores e linkers. Hoje, à medida que os processos de compilação se tornam cada vez mais complexos, as ferramentas de automação da compilação geralmente suportam o gerenciamento das atividades de pré e pós-compilação e vinculação, bem como as atividades de compilação e vinculação.

O processo de compilação de código é essencial para a criação de software quando são usadas linguagens de programação de alto nível. Parte da função da ferramenta de construção é lidar com erros no processo de compilação de sistemas de software complexos.

As modernas ferramentas de construção vão além, permitindo o processamento do fluxo de trabalho, obtendo o código-fonte, implementando executáveis ​​para serem testes e até otimizando processos de construção complexos usando tecnologias de construção distribuída, o que envolve a execução do processo de construção de maneira coerente e sincronizada em várias máquinas.