Índice:
- Definição - O que significa a Ferramenta de Construção?
- Techopedia explica a Ferramenta de Construção
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.
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.