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
5
A
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)
è 'i386' sempre (e dico sempre) a 32 bit di Intel? –
AFAIK ... a meno che AMD o qualche altro concorrente Intel di cui non ero a conoscenza stiano producendo chip per computer Apple. –
Ok, darò uno scatto e vedrò cosa riesco a trovare. Grazie. –