[스크랩] GNU Step과 Dev-C++을 사용하여 Objective-C 사용하기
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) 컴파일 및 실행