2010. 5. 10. 19:08
[1일차]윈도우에서+Objective-C(1-2) Objective-C2010. 5. 10. 19:08
gcc 컴파일러를 세팅하기 위해서 세가지가 필요합니다.
1. GNUstep를 다운로드 받습니다
gnustep.org에서 다운로드 받으면 됩니다
gnustep-core-0.23.1-setup.exe
gnustep-system-0.24.2-setup.exe
2. DEV-C++ 를 다운로드 받습니다.
3. 환경설정.
1) 위의 파일을 순서대로 설치합니다.
2) DEV-C++ 을 실행하고 메뉴의 Tools > Compiler Options > Compiler 탭에 아래의 내용을 등록합니다
Binarites 탭
C:\GNUstep\mingw\bin
C:\GNUstep\bin
Libraries 탭
C:\GNUstep\mingw\lib
C:\GNUstep\GNUstep\System\Library\Libraries
C Includes 탭
C:\GNUstep\mingw\include
C:\GNUstep\GNUstep\System\Library\Headers
----------------------------------------------------------------------------
1. GNUstep를 다운로드 받습니다
gnustep.org에서 다운로드 받으면 됩니다
gnustep-core-0.23.1-setup.exe
gnustep-system-0.24.2-setup.exe
2. DEV-C++ 를 다운로드 받습니다.
3. 환경설정.
1) 위의 파일을 순서대로 설치합니다.
2) DEV-C++ 을 실행하고 메뉴의 Tools > Compiler Options > Compiler 탭에 아래의 내용을 등록합니다
-lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import
-lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import
3) 메뉴의 Tools > Compiler Options > Directories 에서 각각의 탭에 다음을 등록합니다.
Binarites 탭
C:\GNUstep\mingw\bin
C:\GNUstep\bin
Libraries 탭
C:\GNUstep\mingw\lib
C:\GNUstep\GNUstep\System\Library\Libraries
C Includes 탭
C:\GNUstep\mingw\include
C:\GNUstep\GNUstep\System\Library\Headers
----------------------------------------------------------------------------
아래와 같이 소스를 입력하고 컴파일하고 실행시켜 봅니다.
--선언부
#import <Foundation/Foundation.h>
@interface HelloWorld : NSObject
- (void) hello;
@end
--구현부
@implementation HelloWorld
- (void) hello
{
NSLog(@"안녕하세요 반갑습니다");
}
@end
--실행부
int main(void)
{
HelloWorld *hw = [[HelloWorld alloc] init];
[hw hello];
[hw release];
system("PAUSE");
return 0;
}