GNUstep을 사용하여 윈도우에서 Objective-C를 사용하기 위한 방법을 간단히 정리해보았습니다.
아이폰용 앱을 만들 수는 없지만, Objective-C에 익숙해지는데 유용하게 사용될 수 있을 듯합니다.
설치
1. GNUstep website에서 GNUstep MSYS Subsystem, GNUstep Core, GNUstep Devel을 다운로드한다.
- GNUstep website : http://www.gnustep.org/windows/index.html
2. 위 순서대로 설치한다.
3. C:\GNUstep\bin\ -> PATH에 추가한다.
설치 확인
1. 명령 프롬프트를 열고 gcc -v를 입력하여 설치를 확인한다.
예제 실행
1. 다음 내용을 HelloWorld.m 파일로 저장한다.
#include <Foundation/Foundation.h>
int main(void)
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!.");
[pool drain];
return 0;
}
2. 명령 프롬프트에서 아래와 같이 입력하여 빌드가 되는 것을 확인한다.
gcc -o helloworld.exe HelloWorld.m -I C:\GNUstep\GNUstep\System\Library\Headers -L C:\GNUstep\GNUstep\System\Library\Libraries -std=c99 -lobjc -lgnustep-base -fconstant-string-class=NSConstantString
[추가] 제약 사항
1. GNUstep에서는 objective c의 block을 사용 불가.
2. GNUstep에서는 objective c의 property를 사용 불가. (컴파일은 되지만 런타임에 에러가 남)
'1. 연구 모듈 > 비분류' 카테고리의 다른 글
[겉핥기 프로젝트] Vaadin 샘플 코드 실행하기 (Maven - 커맨드라인 개발환경) (0) | 2016.09.07 |
---|---|
SyntaxHighlighter 적용하기 위한 태그 & 언어 종류 (0) | 2015.08.28 |
[TortoiseSVN] 커맨드 프롬프트 상에서 TortoiseSVN 기능 사용하기 (0) | 2015.07.22 |
[겉핥기 프로젝트] 델파이 호환 파스칼 개발 환경 Lazarus (0) | 2015.05.29 |
[TortoiseGit] 커맨드 프롬프트 상에서 TortoiseGit 기능 사용하기 (0) | 2014.04.26 |