Cross-compilazione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m r2.7.3) (Bot: Tolgo fr:Compilateur#Compilateur croisé |
Aggiungo portale. |
||
(10 versioni intermedie di 9 utenti non mostrate) | |||
Riga 1:
{{F|linguaggi di programmazione|febbraio 2013}}
{{S|linguaggi di programmazione}}
La '''cross-compilazione''' è la tecnica mediante la quale si compila un [[codice sorgente]] con un cross-[[
== Usi ==
=== Sistemi Embedded ===
Questa tecnica è usata solitamente per compilare applicazioni per [[Sistema embedded|sistemi embedded]] dove le risorse sono generalmente molto limitate e non sarebbe quindi possibile effettuare la normale [[compilazione]]. Inoltre molti sistemi embedded, come i [[microcontrollori]], non possiedono nessun sistema operativo ad
=== Sistemi di grandi dimensioni ===
In una grande azienda o in una [[server farm]] che possiede un gruppo non omogeneo di piattaforme [[hardware]] e/o [[software]] si rende necessaria la tecnica della cross-compilazione quando deve essere distribuito un nuovo software, soprattutto nel caso dell'utilizzo di [[sistemi operativi]] differenti.
=== Nuovi software di base ===
Le operazioni di scrittura, compilazione e link di nuovi sistemi operativi devono essere necessariamente effettuate su altri sistemi preesistenti per poterlo salvare su un supporto di memorizzazione esterno, dopo aver generato il [[codice oggetto]], con un [[file system]] leggibile dal [[BIOS]] e poter quindi avviare almeno il primo abbozzo del nuovo sistema operativo, che supporti la compilazione e il linking.
== Cross Compilers GNU ==
Per una cross-compilazione di base con i tool del progetto [[GNU]] è necessario avere una [[toolchain]] completa di
{{Portale|informatica}}
[[Categoria:terminologia informatica]]
[[Categoria:Compilatori]]
|