Skip to content

Latest commit

 

History

History
43 lines (20 loc) · 1.42 KB

Mach-O.md

File metadata and controls

43 lines (20 loc) · 1.42 KB

Mach-O

  • Mach-O는 Mach Object file format의 약자 (Mach는 커널)

  • 실행 파일, 오브젝트 코드, 공유 라이브러리, 동적으로 로드 된 코드 및 코어 덤프 등의 파일 형식

    즉, kernel extensions, command-line tools, applications, frameworks, 그리고 libraries (shared and static)는 Mach-O 파일을 사용하여 구현

  • iOS와 macOS 계열에서 사용

    img

Mach-O Type

  • 바이너리의 타입을 지정하는 identifier

  • Single View App이나 command line tool은 기본적으로 Executable (Build Setting > Linking > Mach-O Type에서 확인 가능)

  • 내가 만들고 싶은 응용프로그램에 맞게 이 Mach-O Type을 지정해야 함

    Ex.

    • Framework -> Dynamic Library

      image

    • Static Library -> Static Library

      image

    img

출처