음... Objective C를 컴파일 하려고 봤더니 죄다 OSX에서 아이폰 개발에 대한 글 밖에 없네요 ㅠㅠ..

주말 내내 찾다가 겨우 몇몇 방법을 터득해서 포스팅합니다.

 

굳이 왜 OSX가 아니고 솔라리스에서 그짓을 하실분이 몇 되실진 잘 모르겠습니다만... ㅠㅠ

 

 

1. 우선 전 그놈인터페이스를 철저히 이용하는 위주라.... Package Manager에 Objective C 항목을 모두 설치해 줍니다.

 

 

2.  네이버/구글링으로 검색되는 수많은 Objective-C의 Hello World 예제에 사용되는

//솔라리스에서는 바로 안되는 Hello world 

#import <Foundation/Foundation.h>

void main(){

NSLog(@"Hello World");

}

   

위 소스....

저건  Next에서 초장기 제공되는 몇몇 라이브러리.. cocoa 였던거 같습니다만. 뭐 그런게 붙어야 하는데.

솔라리스 기본 응용프로그램 패키지에서는 설치되지 않는거 같습니다.

 

여튼.. 적당한 디렉토리 만들고 거기에 vi main.m 을 한뒤 다음과 같은 소스를 넣습니다

처음에는 그냥 C/C++ 의 hello world 랑 뭐가 달라 했지만, #include 가 #import로 바뀌었습니다.. ;;; (헐...)

그 이외에... printf를 사용해서 문자열 처리... 헐..... 그냥 C네...   

 

이후 컴파일은

gcc -x objective-c -Wno-import <파일이름> -lobjc -o <출력파일>

로 하면 됩니다만...

맨날 뭐좀 하려 할때마다 저거 치면 빡치니... makefile를 만들어 줍니다.

 

 

이 모든것을 했을때 결과...

 

아..... 겨우 Hello world가 나왔습니다 ㅠㅠ

 

참고 : http://b4you.net/blog/198

 

추가 !!

 

음.. 그래도 저거 가지고는 좀 아닌거 같다 해서 이번엔 좀더 확실한 Objective-C의 Hello World 예제를 구해 컴파일 해보았습니다.

 

 

이것에 대한 출처는 : http://gnustep.made-it.com/BG-objc/index.html#AEN73

 

2003년 버젼이니 지금의 cocoa에 휘둘리지 않아도 될꺼 같습니다. 

 

 

+ Recent posts