2012-08-17 2 views
0

내 ios 응용 프로그램 용 libspeex 라이브러리를 만들고 싶습니다. ./configure를 사용하여 라이브러리를 만들고 make 명령을 만들었지 만이 라이브러리를 Xcode에 추가하면 아키텍처 ARMv6에 대한 정의되지 않은 심볼과 같은 오류 :ios에서 speex 코덱을 컴파일하고 실행하는 방법

+0

크로스 컴파일 했습니까? 개발 기계 용으로 컴파일 한 것처럼 들립니다. – tangrs

+0

터미널에서 ./configure, make 및 make install 명령 만 제공했는데 뭔가 빠졌습니다. 컴파일하는 법을 가르쳐주세요. – user1603818

+0

그래, 너는 크로스 컴파일이 아니야. iOS SDK로 컴파일 된 적이 없기 때문에 정확히 어떻게 할 수 있는지 말할 수는 없습니다. 대개는 크로스 컴파일러 (SDK에 포함될 것으로 가정)가 있고'./configure '는 보통'--target = arch-target-triplet'을 사용하여 크로스 컴파일하도록 지시합니다. Google에서'cross compile libraries ios'를 검색하면 유용한 참고 자료를 찾을 수있을 것입니다. – tangrs

답변

0

당신은 SSE 관련 오류가 표시되는 경우, 당신은 정의되는 _USE_SSE을 방지하여 SSE를 사용하지 않도록해야합니다 config.h에서

/* Enable SSE support */ 
/* #define _USE_SSE */ 

년경 라인 (152). 이것은 iOS 용 libspeex를 컴파일 할 때 가장 흔히 발생하는 하나의 문제입니다. 발생한 오류 메시지가 아닌 경우 추가 오류 메시지를 게시하십시오.

관련 문제