Hvad er en cross compiler?

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 den beboende platform for compileren. De bruges ofte, når en udvikler skal bruge flere platforme for at håndtere computerfunktioner, f.eks. I indlejrede systemer, hvor hver integreret computer i systemet har en mindre mængde ressourcer. Ved hjælp af en tværkompilator er det muligt at overvinde denne mangel på ressourcer ved at skabe en indbyrdes tilknyttet eksekvering mellem forskellige komponenter på systemet.

Et eksempel på, hvornår en krydskompilator muligvis kan bruges, er når mikrokontrollere er i brug i et system. Generelt indeholder en mikrokontroller ikke meget hukommelse, så når dette program bruges til at håndtere oprettelse og udgave af udførelse af kommandoer, er mindre af ressourcerne til mikrokontrolleren bundet sammen 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 arbejdsnetvæ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 arbejdsstationer på kontoret indeholdt en bred vifte af stationære computere i forskellig alder og kapacitet. Brug af denne type program gør det muligt at samle alle disse forskellige elementer i et sammenhængende bygningsmiljø, der giver hver af stationerne adgang til vigtige filer og data, der findes på den fælles server.

Krydskompilere kan spores tilbage til de tidlige dage med udviklingen af ​​Windows® og den gradvise nedgang i brugen af ​​DOS af mange slutbrugere. I dag er de stadig et almindeligt middel til at maksimere effektiviteten af ​​flere komponenter. Virtuelle maskiner, såsom Javas JVM, er i stand til endelig at håndtere en del af de funktioner, der engang kun var mulige ved brug af denne software.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?