카테고리 없음

[스크랩] GNU Step과 Dev-C++을 사용하여 Objective-C 사용하기

천본앵 2010. 4. 21. 01:54

Windows를 이용자이면서 iPhone 개발을 공부하고자 하는 경우, 먼저 iPhone SDK의 기본이 Objective-C를 공부해야 할 것이다. Objective-C를 OSx 환경이 아닌 windows환경에서 다음과 같은 GNUstep과 Dev-C++를 설치해 줌으로써, 간단하게 개발환경을 구축할 수 있다.

 

# GNUstep 과 DEV-C++ 설치하기

 


  1. GNUstep System (0.24.0) 다운로드 & 설치  : http://www.gnustep.org/experience/Windows.html

 


  2. GNUstep Core (0.23.1) 다운로드 & 설치 : http://www.gnustep.org/experience/Windows.html

 


  3. Dev-C++ 다운로드 & 설치 : http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download

 


  4. Dev-C++ 컴파일러 설정하기

      1) 컴파일러 추가 명령 : -lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import!

 

 

 


      2) 링커 추가 명령 : -lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import!

 


      3) 실행 파일에 추가

          C:\GNUstep\mingw\bin

          C:\GNUstep\bin

 


      4) 라이브러리에 추가

          C:\GNUstep\mingw\lib
          C:\GNUstep\GNUstep\System\Library\Libraries

 


      5) 인클루드에 추가

          C:\GNUstep\mingw\include
          C:\GNUstep\GNUstep\System\Library\Headers

 6) 프로젝트 생성

Empty Project로 만들고 프로젝트 설정에서 C를 반드시 선택한다.

 

 

7) 유닛 추가 

 

반드시 꼬~~~옥  main.m으로 파일 변경하여서 저장합니다.

 

 

 

 

 

 

8) 아래와 같이 소스코드 작성

#import! <Foundation/NSObject.h>

@interface HelloWorld : NSObject

- (void) hello;

@end


@implementation HelloWorld
- (void)hello
{
  printf( "hello world\n" );
}

@end

 

int main(void)
{
  id v;


  HelloWorld *hw = [[HelloWorld alloc] init];
  [hw hello];
  [hw release];
 
  system("PAUSE");
 
  return 0;
}

10) 컴파일 및 실행

 

 

 

 

출처 : 바람이 될래!
글쓴이 : 황진이 원글보기
메모 :