1. 관련 패키지 설치
$ sudo apt-get install build-essential
$ sudo apt-get install gobjc
$ sudo apt-get install gnustep-devel
2. 빌드 환경 구축
$ sudo chmod +wx /usr/share/GNUstep/Makefiles/GNUstep.sh
$ /usr/share/GNUstep/Makefiles/GNUstep.sh
.bashrc에 추가
/usr/share/GNUstep/Makefiles/GNUstep.sh
3. Vim 설정
$ unzip cocoa.zip -d ~/.vim
.vimrc에 추가
let filetype_m='objc'
4. 코드 작성 (hello.m)
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSLog (@"Hello!");
return (0);
}
5. 빌드
$ gcc `gnustep-config --objc-flags` hello.m -o hello -I /usr/include/GNUstep/ -L /usr/lib/GNUstep/ -lgnustep-base
6. 실행
$ ./hello
2013-07-18 20:39:42.506 hello[6697] Hello!