Discussione: compilare per x86 sotto mac
- 27-03-06, 19:21 #1
compilare per x86 sotto mac
Salve a tutti,
avrei bisogno di un informazione.
Dovrei compilare(senza linkare) dei sorgenti per x86, sotto Mac. So che in gcc c'è una opzione, -march= cpu_type, nella quale cpu_type è il tipo di processore. Quando compilo sotto windows, e come cpu_type setto i386 funziona. Provando sotto Mac, gcc mi torna errore dicendo che il tipo di arch non è riconosciuto.
Qualcuno potrebbe aiutarmi?
Grazie
- 27-03-06, 19:31 #2
-march serve per selezionare un tipo di CPU entro l'architettura prevista dal compilatore (i386, i686 etc. per IA32; G3, G5 etc. per PPC). Usa -b per selezionare il compilatore (oppure -arch, ma solo sul gcc di Apple).
- 28-03-06, 08:02 #3
Ho provato il seguente comando:
gcc prova.c -c -arch=i386
e mi da il seguente errore:
prova.c:7:1: error: prova: No such file or directory
prova.c esiste nel percorso in cui sto compilando, tanto che se provo a compilare normalmente (gcc prova.c) funziona, con -arch no.
- 28-03-06, 09:01 #4
Leggi il man: si scrive -arch x, non -arch=x.
Leggi il messaggio d'errore: "prova.c:7:1" vuol dire che ha trovato un errore alla riga 7 del file prova.c, quello che non trova è un altro.
- 28-03-06, 14:32 #5
Ho provato -arch i386 e mi dice:
gcc: installation problem, cannot exec 'i686-apple-darwin8-gcc-4.0.0': No such file or directory
a questo punto cosa dovrei fare?
- 28-03-06, 21:08 #6
Installare le parti dei developer tools che servono per il cross-development.
- 29-03-06, 21:08 #7
Non potresti indicarmi dove potrei trovarle?
- 29-03-06, 21:17 #8
E' tutto nell'installer di Xcode. Non posso darti indicazioni più precise perché non l'ho sotto mano, ma se guardi la lista dei pacchetti nell'installazione ad hoc dovresti capire quali servono; nel dubbio, comunque, puoi installare tutto. Eventualmente scarica l'ultima versione di Xcode da developer.apple.com; se non hai un account su ADC lo puoi creare gratuitamente.
- 31-03-06, 11:59 #9
Ho installato l'ultima versione di xcode adesso va.
Però ho un altro problema:
adresso dovrei linkare i file compilati usando ld.
sotto windows a ld passo i parametri --oformat binary e -Ttext 0x10000, che però sotto mac non vengono riconosciuti. Come posso fare?
Discussioni simili
-
Non riesco a compilare ........
By fabio_zambon in forum ProgrammazioneRisposte: 9Ultimo messaggio: 03-12-06, 10:48 -
compilare sorgenti C++ x86 su mac
By relva in forum Mac /Windows/Linux: la sfida continuaRisposte: 8Ultimo messaggio: 12-08-06, 11:30 -
compilare MPlayer su osx
By carlomt in forum Think LinuxRisposte: 0Ultimo messaggio: 28-02-06, 17:41 -
schedari: compilare le schede
By dejavu in forum VectorWorksRisposte: 3Ultimo messaggio: 24-11-05, 07:45 -
Compilare???
By Cush in forum Utenti alle prime armiRisposte: 2Ultimo messaggio: 26-04-05, 11:43



LinkBack URL
About LinkBacks
Replica con citazione
il programma che devo rinstallare é artlantis render 3 ma é sicuro perché lo...
problemi con usb e batteria