2009-05-28 2 views
4

신호 처리 및 "ARM11 프로세서 제품군 용 OpenMAX DL"이라는 다른 좋은 기능을 수행하는 ARM 용 어셈블리 언어 라이브러리가 있습니다.iPhone에서 ARMv6 Optimized OpenMAX DL 라이브러리를 사용하는 방법

ARM 사이트에서 라이브러리를 다운로드하면 .s 어셈블리 파일이 포함됩니다. 어떻게 이것들을 Xcode로 컴파일하고 iPhone 용 Objective-C에서 호출 할 수 있습니까? 인라인 어셈블리의 예가 있지만 .s 어셈블리 파일 사용에 대한 정보를 찾을 수 없습니다.

+0

아이폰 용 openmax를 성공적으로 구축하셨습니까? – Elfred

+0

어셈블리를 컴파일하지 못했습니다. 하지만 피곤한 C 파일은 괜찮 았어. – Brian

답변

1

요약하면 X 코드를 사용하여 어셈블리 파일을 컴파일 할 수 있습니다. 어셈블리 파일 * .s를 프로젝트에 추가하고 프로젝트를 빌드하기 만하면됩니다. 어셈블리 파일이 어셈블 및 링크됩니다.

코드에 필요한 * .h 파일을 포함하고 정상적인 기능으로 호출하는 것을 잊지 마십시오.

당신은 여기에서 자세한 내용을 읽을 수 있습니다 : http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/16804-calling-assembly-functions-c.html


편집 :는 ARMv6에 최적화 된 OpenMAX 라이브러리에서 많은 MACROses이 있고, 어쩌면 그들 중 일부는은 RealView 별입니다. 그래서 그들은 X- 코드로 컴파일하거나 컴파일 할 수 없습니다. 아마도 이것은 당신의 문제입니다.