GNUStep 이 설치되었다면 헤더 파일 Foundation.h 를 수입(import)하였겠지만,
GNUStep 이 설치되지 않아 헤더 파일 Object.h 를 수입(import)하였다.
헤더 파일 HelloWorld.h
#import <Objc/Object.h>
@interface HelloWorld : Object
-(void) sayHello;
@end
구현 파일 HelloWorld.m
#import <stdio.h>
#import <Objc/Object.h>
#import "HelloWorld.h"
@implementation HelloWorld
-(void) sayHello {
printf("Hello, world!\nThis was created by the Objective-C language.\n");
}
@end
실행부 파일 main.m
/*
* Filename: main.m
*
* Compile: gcc -v -o HelloWorld HelloWorld.m main.m -lobjc
* Execute: ./HelloWorld
*
* Date: 2011. 8. 4.
* Author: phk
*/
#import <stdio.h>
#import <Objc/Object.h>
#import "HelloWorld.h"
int main() {
id obj = [HelloWorld alloc];
[obj sayHello];
return 0;
}
컴파일하기
$ gcc -v -o HelloWorld HelloWorld.m main.m -lobjc
실행하기
$ ./HelloWorld
Hello, world!
This was created by the Objective-C language.
'프로그래밍 > Objective-C' 카테고리의 다른 글
80컬럼 컨솔에 19단표 출력하기 예제 for Objective-C (0) | 2012.04.30 |
---|---|
(최대공약수 구하기) while... 반복문 예제 for Objective-C (0) | 2012.04.30 |
if...else... 조건문 사용 예제 for Objective-C (0) | 2012.04.29 |
명령행 인자 처리 예제 for Objective-C (0) | 2012.04.29 |
Objective-C 언어에서 긴 자리 정수(BigInt) 사용하기 (0) | 2011.08.04 |