Skip to main content

Vad är en Cross Compiler?

Cross Compilers är program som kan producera körbar kod som kan köras på en plattform som för närvarande inte är bosatt plattform för kompilatorn.De används ofta när en utvecklare behöver använda flera plattformar för att hantera datorfunktioner, till exempel i inbäddade system där varje inbäddad dator i systemet har en mindre mängd resurser.Att använda en korskompilator gör det möjligt att övervinna denna brist på resurser genom att skapa ett sammanhängande exekvering mellan olika komponenter på systemet.

Ett exempel på när en korskompilator kan användas är när mikrokontroller används i ett system.I allmänhet innehåller en mikrokontroller inte ett stort minne, så när detta program används för att hantera skapandet och frågan om utförande av kommandon, är mindre av resurserna för mikrokontrollern bundna i administrativa order.Detta innebär att de kan riktas mot att utföra uppgiften som beställts av kompilatorn.

Programmet kan hjälpa till att skapa ett fungerande nätverk mellan olika typer av maskiner eller till och med olika versioner av ett operativsystem.I denna applikation kunde ett företag använda både äldre och nyare versioner av ett operativsystem för att få tillgång till ett gemensamt nätverk, även om arbetsstationerna på kontoret innehöll ett brett utbud av stationära datorer med varierande ålder och kapacitet.Att använda denna typ av program gör det möjligt att samla in alla dessa olika element i en sammanhängande byggmiljö som gör att var och en av stationerna kan komma åt viktiga filer och data som finns på den gemensamma servern.

Korskompilatorer kan spåras tillbaka till de tidiga dagarna av utvecklingen av Windows och den gradvisa nedgången i användningen av DOS av många slutanvändare.Idag förblir de ett vanligt sätt att maximera effektiviteten hos flera komponenter.Virtuella maskiner, till exempel Java's JVM, kan till slut hantera en del av de funktioner som en gång bara var möjliga med användningen av denna programvara.