2012-05-26 8 views
5

Sono nuovo a IOS di sviluppo, e voglio utilizzare la libreria mp4v2. Ho compilato con successo per simulatore iphone, i386, ma sto avendo problemi nella compilazione per l'architettura iphone. Configurazione/Make-zione per i386 è stato facile:come costruire mp4v2 per iPhone

./configure --disable-gch --enable-ub=i386 

Tuttavia, utilizzando ARMv6/7 come un tag non ha funzionato

./configure --disable-gch --enable-ub=armv6,armv7 

Durante la configurazione lavorato, il comando make ha portato all'errore di seguito:

/bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -arch i386 -arch armv6 -arch armv7 -I./include -I./include -I. -I. -Wall -Wformat -g -O2 -fvisibility=hidden -c -o src/3gp.lo src/3gp.cpp 
libtool: compile: g++ -DHAVE_CONFIG_H -arch i386 -arch armv6 -arch armv7 -I./include -I./include -I. -I. -Wall -Wformat -g -O2 -fvisibility=hidden -c src/3gp.cpp -fno-common -DPIC -o src/.libs/3gp.o 
llvm-g++-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2': execvp: No such file or directory 
llvm-g++-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2': execvp: No such file or directory 
lipo: can't figure out the architecture type of: /var/folders/b6/vmqqncd55k79nb1nc4x30nwr0000gn/T//cctU2lnr.out 
make: *** [src/3gp.lo] Error 1 

Come posso compilare per iPhone?

+0

siete riusciti a risolvere questo problema? Sarei interessato. Nella pagina della biblioteca non vedo affatto ARM. –

risposta

3

Immagino che questo errore è causato dal tentativo di trovare il cross compilatore dal percorso root del sistema /usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2 anziché dal documento dello sviluppatore. Un po soluzione stupido è creare un collegamento simbolico llvm-gcc-4.2 nel percorso principale sistema /usr, indicando il percorso reale.

+0

Hai usato con successo questa libreria per IPhone? –

-1

io credere potrebbe essere necessario verificare il tuo (1) Valore Xcode di selezione in modo che il percorso include il nuovo albero di rilascio Xcode. Gli strumenti dovrebbero essere stati trovati in/Applicazioni/xcode con l'ultima versione.