2012-05-26 17 views
5

Soy nuevo en el desarrollo de iOS, y quiero usar la biblioteca mp4v2. He compilado con éxito para el simulador de iPhone, i386, pero tengo problemas para compilar para la arquitectura del iphone. Configuración/Make-ción para i386 fue fácil:cómo construir mp4v2 para iphone

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

Sin embargo, el uso de ARMv6/7 como una etiqueta no funcionaba

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

Al configurar trabajado, el comando make condujo al error a continuación:

/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 

¿Cómo compilo para el iphone?

+0

¿Pudo resolver este problema? Estaria interesado. En la página de la biblioteca, no veo ARM en absoluto. –

Respuesta

3

Supongo que este error se debe a que intenta buscar el compilador cruzado desde la ruta de acceso del sistema raíz /usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2 en lugar de desde el documento de desarrollador. Una pequeña solución estúpida es crear un enlace simbólico llvm-gcc-4.2 en la ruta raíz del sistema /usr, apuntando a la ruta real.

+0

¿Ha utilizado con éxito esta biblioteca para iPhone? –

-1

Creo que es posible que deba verificar su valor xcode-select (1) para que su ruta incluya el nuevo árbol de versiones de xcode. Las herramientas deberían haberse encontrado en/Applications/xcode con la última versión.

Cuestiones relacionadas