Skip to main content

Hvad er en krydskompilator?

Cross Compilers er programmer, der er i stand til at producere eksekverbar kode, der kan køres på en platform, der i øjeblikket ikke er beboerplatformen for kompilatoren.De bruges ofte, når en udvikler skal bruge flere platforme for at håndtere computerfunktioner, såsom i indlejrede systemer, hvor hver indlejret computer i systemet har en mindre mængde ressourcer.Brug af en Cross Compiler gør det muligt at overvinde denne mangel på ressourcer ved at skabe en indbyrdes forbundet udførelse mellem forskellige komponenter på systemet.

Et eksempel på, hvornår en krydskompilator kan bruges, er, når mikrokontrollere er i brug i et system.Generelt indeholder en mikrokontroller ikke en hel del hukommelse, så når dette program bruges til at håndtere oprettelsen og udstedelsen af udførelse af kommandoer, er mindre af ressourcerne til mikrokontrolleren bundet i administrative ordrer.Dette betyder, at de kan rettes mod at udføre den opgave, der er bestilt af kompilatoren.

Programmet kan hjælpe med at skabe et fungerende netværk mellem forskellige typer maskiner eller endda forskellige versioner af et operativsystem.I denne applikation kunne et firma bruge både ældre og nyere versioner af et operativsystem til at få adgang til et fælles netværk, selvom arbejdsstationerne på kontoret indeholdt en bred vifte af desktopcomputere i varierende alder og kapacitet.Brug af denne type program gør det muligt at samle alle disse forskellige elementer i et sammenhængende build -miljø, der giver hver af stationerne adgang til vigtige filer og data, der findes på den fælles server.

Cross -kompilatorer kan spores tilbage til de tidlige dage af udviklingen af Windows og den gradvise tilbagegang i brugen af DOS af mange slutbrugere.I dag forbliver de et almindeligt middel til at maksimere effektiviteten af flere komponenter.Virtuelle maskiner, såsom Java's JVM, er i stand til at håndtere en del af de funktioner, der engang kun var muligt ved brug af denne software.