2012-05-26 3 views
5

저는 ios 개발에 익숙하지 않으며 mp4v2 라이브러리를 사용하고 싶습니다. 성공적으로 iphone 시뮬레이터, i386 용으로 컴파일되었지만 iphone 아키텍처 용으로 컴파일하는 데 문제가 있습니다. 메이크업 보내고 i386을 위해/구성 쉬웠다 : 일을 구성하는 동안 태그가iphone 용 mp4v2를 만드는 방법

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

를 작동하지 않았다으로/7 ARMv6에가, make 명령 아래의 오류에지도를 사용하지만

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

:

/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 

아이폰 용으로 컴파일하려면 어떻게해야합니까?

+0

이 문제를 해결할 수 있었습니까? 나는 흥미가있을 것이다. 라이브러리 페이지에는 ARM이 전혀 표시되지 않습니다. –

답변

3

이 오류는 개발자 문서 대신 시스템 루트 경로 /usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2에서 교차 컴파일러를 찾으려고 시도한 것으로 추측됩니다. 약간 바보 같은 해결책은 시스템 루트 경로 /usr에 심볼릭 링크 llvm-gcc-4.2을 작성하여 실제 경로를 가리 킵니다.

+0

아이폰에이 라이브러리를 성공적으로 사용 했습니까? –

-1

귀하의 경로에 새로운 xcode 릴리스 트리가 포함되도록 xcode-select (1) 값을 확인해야 할 수도 있습니다. 도구는 최신 릴리스가있는/Applications/xcode 아래에 있어야합니다.

관련 문제