Porting: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Folto82 (discussione | contributi)
mNessun oggetto della modifica
Folto82 (discussione | contributi)
Riga 13:
Esistono un gran numero di strumenti che aiutano il porting, come [[GNU Compiler Collection|GCC]], che permette di compilare diversi linguaggi sotto diverse architetture, e [[autoconf]], che prima della compilazione, automatizza la ricerca di quelle piccole differenze che potrebbero impedire di compilare il sorgente e adatta di conseguenza il programma.
 
=== CausaCause ===
L'operazione di ''porting'', cioè la creazione (scrittura) di un port, può essere richiesta a causa delle differenze tra le [[CPU]], dalle diverse [[Interfaccia (informatica)|interfacce]] ([[Application programming interface]] API) dei [[sistema operativo|sistemi operativi]], dalla diversità dell'[[hardware]] o per delle sottili incompatibilità dell'implementazione del linguaggio di programmazione sull'ambiente target (quello su cui deve essere compilato il programma). Oltre alle più blasonate cause il porting può essere richiesto quando il programmatore ritiene che il codice di origine non sia stato scelto con attenzione, e di conseguenza non sia adatto allo scopo prefisso.