본문 바로가기

Objective-C

0.1. Objective-C 컴파일

1. ObjectiveC 소스 파일은 .m을 파일 이름의 맨 마지막 글자(확장자)로 한다. 아래는 자주 사용되는 파일 확장자 목록이다.

확장자 의미
.h 헤더 파일
.m Objective-C 소스 파일
.mm Objective-C++ 소스 파일

 

XCode 프로젝트 창으로 처음 들어가면 아래와 같은 템플릿 파일이 생성된다.

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
         @autoreleasepool
         {
                NSLog(@"Programming is fun!");
         }

         return 0;
}

 

위와 같은 코드의 경우 Objective-C 컴파일러인 Clang을 사용하여 프로그램을 컴파일하고 링크할 수 있다. 보통 다음과 같은 Clang 명령으로 컴파일한다.

clang -fobj-arc files -o programe

 

files는 컴파일 파일의 목록이다. programe은 실제 코드를 담게 될 파일의 이름이다.

위 규칙에 따라 컴파일 할 커맨드라인은 아래와 같다. 아래 예제에서는 prog1이 파일의 이름이다.

clang -fobj-arc main.m -o prog1

 

위 명령의 결과로 아무 메세지도 뜨지 않는다면 프로그램에서 오류가 발생하지 않았다는 의미이다.

이제 prog1 을 입력하여 프로그램을 실행한다.

./prog1

 

./ 를 붙인 이유는 현재 디렉토리에서 프로그램을 찾게 하는 것이다.

'Objective-C' 카테고리의 다른 글

0.3. 변수의 값 표시하기  (1) 2024.01.03
0.2. 프로그램 설명하기  (0) 2024.01.03