Incredibuild é uma ferramenta poderosa desenvolvido pela empresa com o mesmo nome. Foi atualizado recentemente para uma nova versão e é proprietário, mas multiplataforma, podendo funcionar em Windows, Linux, e também para Android, Nintendo Switch, PlayStation 4, Xbox One e outras plataformas, embora tenha sido originalmente destinado ao HPC setor.
IncrediBuild é um ferramenta de aceleração de construção. Como apenas algumas pessoas compilam ao mesmo tempo em uma determinada máquina, por que não usar o poder de computação ocioso daqueles que não compilam alguns dos arquivos daqueles que o fazem? Um pequeno servidor IncrediBuild seria instalado em cada máquina na rede local da empresa para construir e transmitir os arquivos. O tempo de compilação seria dividido pelo número de máquinas na rede se elas não estiverem sendo usadas no momento. É assim que você consegue distribuir a carga de trabalho e acelerar a compilação.
Incredibuild é amplamente utilizado em empresas de videogame, já que são grandes projetos de compilação em linguagens como C++ que precisam de muito poder de CPU para gerar os binários rapidamente. Mas não são as únicas empresas que utilizam este tipo de software acelerador.
Se você estiver procurando por uma ferramenta semelhante que seja de código aberto, existe uma alternativa ao Incredibuild para Linux chamado Distcc. Esta ferramenta foi originalmente criada por Martin Pool e, embora esteja um pouco abandonada agora, vale a pena mencionar. É escrito em C, C++ e Python, também é multiplataforma e é lançado sob a licença GPL.
distcc, como o Incredibuild, é uma ferramenta de compilação. compilação de código fonte que usa computação distribuída em uma rede de computadores para acelerar o processo e terminar mais rápido em grandes projetos. O design pode funcionar com linguagens de programação C, C++, Objective-C e usa o compilador GCC como backend. No entanto, você também pode ter suporte para Intel C++ Compiler, Sun Studio Compiler Suite, etc.