2010-05-07 11 views
6

Stavo leggendo un articolo su cross-compiling for OSX on linux, ma era piuttosto difficile da capire.Come compilare i binari di Intel Mac su Linux?

Quali strumenti sono necessari? E quali configurazioni sono necessarie?

Esistono strumenti per la creazione di pacchetti?

+0

All'inizio pensavo che volessi compilare i programmi Mac per l'esecuzione su Linux, ma suppongo che tu voglia semplicemente compilarli su Linux, in seguito per essere eseguiti su un Mac. Domanda interessante –

+0

@darren: Ya, non voglio eseguirli - basta costruirli. –

+0

Il documento a cui ti colleghi per dirti in dettaglio quali strumenti hai bisogno e dove trovarli. È un dato di fatto, sembra essere quello di cui si tratta. Dubito che questa parte possa essere semplificata senza sacrificare l'accuratezza, risultando in un documento privo di valore e di basso contenuto. Per configurazioni, stai chiedendo come devono essere configurati gli strumenti quando sono entrambi costruiti ed eseguiti? Per quanto riguarda i pacchetti, ti riferisci ai file ".pkg" e ".mpkg" per Mac? – outis

risposta

3

Per prima cosa è necessario odcctools, che contiene assemblatore e linker e simili (come binutils ma in grado di gestire il formato dell'oggetto Mach-O). Quindi hai bisogno delle librerie di sistema dall'SDK ufficiale. Puoi scaricarlo da Apple, ma devi accettare alcune cose e diventare un membro per farlo. E finalmente il buon vecchio gcc. Abbastanza facile in teoria, ma in realtà un disastro orribile. Il modo più semplice per andare (che io sappia) è usare I'm Cross!.

Aggiornamento: Ho trovato un metodo più recente e meglio aggiornato chiamato xchain. Richiede più lavoro manuale di I'm Cross! tu.

+0

I'm Cross sembra un ottimo strumento, ma ho notato che al momento non esiste alcun supporto per la compilazione incrociata di Qt4 (per OS X), che sfortunatamente è molto importante per me. –

Problemi correlati