1.Cygwin과 gcc컴파일러 설치하기
Cygwin은 윈도우를 위한 Linux-like환경이다.
Objective-C는 gcc컴파일러(2.8.0이상)로 컴파일이 가능하므로 윈도우즈에서 gcc컴파일러를 사용하기 위해 Cygwin을 설치한다.
설치본은 Cygwin웹사이트(http://www.cygwin.com/)에서 다운로드할 수 있다.
(물론 맥의 Cocoa플랫폼은 공개되어 있지 않기 때문에 사용할 수 없다.
하지만 Cocoa와 유사한 환경을 제공하는 Cocotron이라는 오픈소스 프로젝트도 있다)
설치할 때 다음의 패키지를 추가한다.
gcc-core:C compiler
gcc-g++:C++ compiler(C++도 함께 사용하는 경우에)
gcc-objc:ObjC compiler
필요하다면 vi나 emacs같은 텍스트에디터도 함께 선택한다.
2. 테스트해보기
에디터로 다음의 hello.h와 hello.m을 작성한다.
// hello.h
#import <objc/Object.h>
@interface Hello : Object
-(void)print;
@end
// hello.m
#import <stdio.h>
#import "hello.h"
@implementation Hello
-(void)print
{
printf("Hello world\n");
}
@end
int main()
{
id obj = [Hello alloc];
[obj print];
return 0;
}
자~ 이제 컴파일을 해보자~
gcc -v -o hello hello.m -lobjc
(옵션 -v는 컴파일 과정 출력 -o는 출력파일명지정 -lobjc는 Objective-C라이브러리 사용)
컴파일이 성공한 후, 생성된 실행파일을 실행하면 아래와 같이 "Hello world"가 콘솔에 출력된다.
그럼 본격적으로 Objective-C를 공부해볼까~