Når en softwareudvikler skriver et program, han har brug for at bruge en compiler program til at gøre det eksekverbar . Hvis hensigten med bygherren er at gøre den nye software køre på forskellige computer arkitekturer og platforme, som Linux , Windows32 Bit eller Windows64 Bit , han har brug for at bruge en cross compiler anvendelse, for at sikre de oprettede software fungerer korrekt på den anden Operating System ( OS) og arkitektur system. Bemærk , der krydser kompilering ikke altid arbejde på grund af operativsystem eller arkitektur forskelle og ansøgningen kan have brug for tweaking eller kompilere på hvert operativsystem. Instruktioner
1
Hent og installer en gratis cross compiler , der arbejder med programmering sprog, du bruger på værtscomputeren ( den computer, du kodning programmet på . ) Brug en gratis C # compiler , hvis sproget er C # eller bruge en Linux cross compiler , hvis programmet er Linux baseret . Hvis koden er i Pascal derefter vælge en gratis Pascal cross compiler. Kode dit eget cross compiler , hvis ingen af de gratis versioner fungerer til dine behov.
2
Føj følgende kode i toppen af korset compiler til at gøre anvendelsen cross kompilere fra en Linux Linux ( x86_64 ) til linux ( i386 ) : " bash $, som i386 -linux- ld " " bash $, som i386 -linux -as "
gøre programmet eksekverbare ved at tilføje følgende kode : " bash $ chmod + x /usr/bin/i386-linux-as "" bash $ chmod + x /usr/bin/i386-linux-ld "" bash $ gøre alle CPU_TARGET = i386 " Compile for målet maskinen med følgende kode :
bash $ su - c " make install CPU_TARGET = i386 "
3
Indtast følgende kode til toppen af korset compiler til at gøre anvendelsen kompilere fra en Linux host maskinen til en Windows 32 mål : " bash $ gøre alle OS_TARGET = win32 CPU_TARGET = i386 " " bash $ su -c " make crossinstall OS_TARGET = win32 CPU_TARGET = i386 "
4
Ændr " gøre alle OS_TARGET = win32 " til " gøre alle OS_TARGET = Win64 CPU_TARGET = x86_64 ", hvis dit mål Operating System er Windows64 .