Incredibuild: et verktøy for å fremskynde utviklingen

utrolig bygning

Incredibuild er et kraftig verktøy utviklet av selskapet med samme navn. Den ble nylig oppdatert til en ny versjon og er proprietær, men multiplattform, og kan fungere på Windows, Linux og også for Android, Nintendo Switch, PlayStation 4, Xbox One og andre plattformer, selv om den opprinnelig var ment for HPC sektor.

IncrediBuild er en bygge akselerasjonsverktøy. Siden bare noen få personer kompilerer samtidig på en gitt maskin, hvorfor ikke bruke den ledige datakraften til de som ikke bygger noen av filene til de som gjør det? En liten IncrediBuild-server vil bli installert på hver maskin på selskapets lokale nettverk for å bygge og streame filene. Kompileringstiden vil bli delt på antall maskiner på nettverket hvis de for øyeblikket ikke er i bruk. Slik klarer du å fordele arbeidsmengden og få fart på kompileringen.

Incredibuild er mye brukt i videospillselskaper, siden de er store kompileringsprosjekter i språk som C++ som trenger mye CPU-kraft for å generere binærfilene raskt. Men de er ikke de eneste selskapene som bruker denne typen akseleratorprogramvare.

Hvis du ser etter et lignende verktøy som er åpen kildekode, finnes det et alternativ til Incredibuild for Linux kalt Distcc. Dette verktøyet ble opprinnelig laget av Martin Pool, og selv om det er litt forlatt nå, er det verdt å nevne. Den er skrevet i C, C++ og Python, den er også på tvers av plattformer og den er utgitt under GPL-lisensen.

distcc, som Incredibuild, er et byggeverktøy. kildekode kompilering som bruker distribuert databehandling over et nettverk av datamaskiner for å fremskynde prosessen og fullføre raskere på store prosjekter. Designet kan fungere med C, C++, Objective-C programmeringsspråk, og bruker GCC-kompilatoren som en backend. Du kan imidlertid også ha støtte for Intel C++ Compiler, Sun Studio Compiler Suite, etc.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.