Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
statnice:oi_si_7 [2011/06/05 11:10] marty |
statnice:oi_si_7 [2025/01/03 18:23] (aktuální) |
||
---|---|---|---|
Řádek 98: | Řádek 98: | ||
=== Cross build === | === Cross build === | ||
- | Typický scénář použití pro běžný křížový překlad je u embedded systémů. Tyto systémy nejsou zpravidla dostatečně výkonné, abychom pro ně mohli zkompilovat překladač, který by na nich běžel a generoval binární soubory pro tuto platformu. Proto pracujeme např. v nějaké běžné linuxové distribuci (např. core2), kde máme překladač (host) a generujeme např. binární kód pro ARM procesor, který běží na cílovém embedded zařízení. | + | Typický scénář použití pro běžný křížový překlad je u embedded systémů. Tyto systémy nejsou zpravidla dostatečně výkonné, abychom pro ně mohli zkompilovat překladač, který by na nich běžel a generoval binární soubory pro tuto platformu. Proto pracujeme např. v nějaké běžné linuxové distribuci (např. na architektuře core2, i686, ...), kde máme překladač (host) a generujeme např. binární kód pro ARM procesor, který běží na cílovém embedded zařízení. |
{{:statnice:cross_build.png|Cross build.}} | {{:statnice:cross_build.png|Cross build.}} | ||
=== Cross-native build === | === Cross-native build === | ||
+ | |||
+ | Zde můžeme uvažovat např. rozdíl mezi 32bit a 64bit linuxovými distribucemi. Může se stát, že jsou servery, na kterých jsou kompilovány binární balíčky 64bitové. V tom případě je na 64 bitové architektuře zkompilován 32bitový překladač, který je možné následně používat pro generování binárních souborů pro cílovou platformu. | ||
+ | |||
{{:statnice:cross_native_build.png|Cross native build.}} | {{:statnice:cross_native_build.png|Cross native build.}} | ||
=== Canadian build === | === Canadian build === | ||
+ | Kanadský build může být použit např. pokud vygenerujeme překladač běžící na 32bitové architektuře na 64bitovém stroji, ale tento překladač generuje třeba binární soubory pro embedded zařízení. | ||
+ | |||
{{:statnice:canadian_build.png|Canadian build.}} | {{:statnice:canadian_build.png|Canadian build.}} | ||