È vero che la maggior parte delle volte il codice sorgente per i programmi Linux può essere compilato in programmi Mac OS e viceversa?
È vero che la maggior parte delle volte il codice sorgente per i programmi Linux può essere compilato in programmi Mac OS e viceversa?
Il mondo del codice sorgente è così grande che "la maggior parte" è una qualifica irrimediabilmente vaga.
I programmi scritti in linguaggi "di scripting" come Ruby, Perl o Python, di solito girano su OS X e Linux senza modifiche o modifiche minori.
I programmi della riga di comando compilati che dipendono solo dalle librerie standard C o C ++ possono essere normalmente portati con poca difficoltà. Tuttavia, poiché Apple ha abbandonato il supporto per GCC in favore di Clang, anche questo non può assolutamente dipendere da. GCC e Clang potrebbero comportarsi diversamente nel caso di comportamento non definito nelle specifiche C o C ++.
I programmi che usano chiamate di sistema esplicite o una GUI, possono essere abbastanza difficili da portare e potrebbero dover essere completamente riscritti.
Leggi altre domande sui tag linux source-code compiler mac