2012-10-01 3 views

답변

7

버전 4.5에서는 armv6에 대한 지원이 제거되었으며 기본적으로 armv7에 대한 지원이 활성화되었습니다. 먼저 armv7을 지원하는 라이브러리를 컴파일 한 다음 armv7을 지원해야합니다. 그러면 이것을 lipo를 사용하여 하나의 팻 라이브러리에 병합해야합니다.

단계 :

# ARCH="-arch armv7" ./configure-iphone 
# make dep && make 

은 다음 폴더로 라이브러리를 수집하고

는 다음 청소하고 armv7s 지원 다시 재건해야 할 라이브러리 이름에있는 ARMv7 부분을 추가 할 수 있습니다

# make clean 
# ARCH="-arch armv7s" ./configure-iphone 
# make dep && make 

모든 라이브러리를 이전 폴더와 동일한 폴더에 복사하고 armv7s 부분을 라이브러리 이름에 추가하십시오. 그럼 당신은 이런 식으로 하나의 라이브러리로 라이브러리를 결합하여 입술을 사용할 수 있습니다

# lipo -output libgsmcodec-arm-apple-darwin9.a -create libgsmcodec-arm-apple-darwin9-armv7.a libgsmcodec-arm-apple-darwin9-armv7s.a 

이를 자동화하는 스크립트를 작성하거나 모든 라이브러리 수동으로이 작업을 수행 할 수 있습니다.

+0

Xcode "스크립트 실행"단계에 추가하는 방법을 알고 있으므로 명령을 별도로 실행할 필요가 없습니다. – Satyam

+0

@Satyamsvv 불행히도 : ( – alinoz