2012-11-30 11 views
5

Cosa implica la compilazione di file binari Intel OS X a 32 bit in un ambiente a riga di comando a 64 bit? È semplice come aggiungere un flag -m32? Non sto usando Xcode, ma potrei usarlo per installare librerie che gcc potrebbe usare, se necessario. Grazie per il tuo consiglio.Compilare i binari OS X a 32 bit in un ambiente a 64 bit

risposta

5

Se si sta compilando su un computer Macintosh utilizzando l'implementazione Apple di GCC, una delle opzioni extra che è possibile passare è il parametro "-arch".

The man page dice questo:

-arch arch 
    Compile for the specified target architecture arch. 
    The allowable values are i386, x86_64, ppc and ppc64. 
    Multiple options work, and direct the compiler to produce "universal" 
    binaries including object code for each architecture specified with -arch. 
    This option only works if assembler and libraries are available 
    for each architecture specified. (APPLE ONLY) 
+0

è 'i386' sempre (e dico sempre) a 32 bit di Intel? –

+0

AFAIK ... a meno che AMD o qualche altro concorrente Intel di cui non ero a conoscenza stiano producendo chip per computer Apple. –

+0

Ok, darò uno scatto e vedrò cosa riesco a trovare. Grazie. –

Problemi correlati