2011-07-04 3 views

답변

4

.a 파일은 정적으로 링크 된 라이브러리입니다. 이 바이너리를 사용하여 작성한 프로그램을 컴파일하는 동안이 바이너리에 링크하면 SDK의 코드가 프로그램의 최종 바이너리에 포함됩니다. 바이너리가 외부 코드만을 참조하는 동적 링크 라이브러리와 다릅니다.

.h 파일에는 .a 파일 내에 구현 된 기능의 선언이 포함됩니다.

+0

.a 파일의 내용을 볼 수있는 방법이 있습니까 – Rishabh

+0

디스어셈블러를 사용하여 .a 파일에서 어셈블리/기계 코드를 볼 수 있습니다. 그러나 원래의 c/C++/obj-c 코드로 돌아갈 방법이 없습니다. – CD1212

6

.a 파일은 일반적으로 미리 컴파일 된 라이브러리 파일입니다. .h 파일에는 .a 파일 내의 모든 클래스가 정의됩니다.

.h 파일에 정의 된 인터페이스를 사용하여 프로그래밍 한 다음 프로젝트를 빌드 할 때 xcode에서 라이브러리를 연결하도록 구성하십시오.

프로젝트에서 실제로 사용하려면 일반적으로 다운로드 한 파일을 xcode에 모두 추가하되 라이브러리에는 추가 단계가 있습니다. xcode 4를 사용하여 프로젝트로 이동 한 다음 '빌드 단계'탭을 선택하면 여러 단계가 표시됩니다. '라이브러리와 바이너리 연결'단계를 선택하고 거기에 .a 파일을 추가해야합니다.

+0

.a 파일의 내용을 볼 수있는 방법이 있습니까? – Rishabh

+0

그냥보고 있었는데 .a 파일의 원본을보고 싶지 않습니다. 이미 컴파일되어 있습니다. 눈을 해치고 싶다면 텍스트 편집기에서 열면됩니다. – sic1

관련 문제