음... Objective C를 컴파일 하려고 봤더니 죄다 OSX에서 아이폰 개발에 대한 글 밖에 없네요 ㅠㅠ..
주말 내내 찾다가 겨우 몇몇 방법을 터득해서 포스팅합니다.
굳이 왜 OSX가 아니고 솔라리스에서 그짓을 하실분이 몇 되실진 잘 모르겠습니다만... ㅠㅠ
1. 우선 전 그놈인터페이스를 철저히 이용하는 위주라.... Package Manager에 Objective C 항목을 모두 설치해 줍니다.
2. 네이버/구글링으로 검색되는 수많은 Objective-C의 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 예제를 구해 컴파일 해보았습니다.
2003년 버젼이니 지금의 cocoa에 휘둘리지 않아도 될꺼 같습니다.
'리눅스 서버에 대해서 > Objective-C' 카테고리의 다른 글
CentOS 에서 Objective-c (0) | 2013.02.05 |
---|---|
아이폰 개발 : 완전 초보도 보는 Objective-C 기초개념 (0) | 2013.01.18 |
Objective C의 기본 문법 (0) | 2013.01.10 |
우분투에서 Obj-C플밍시 Foundation 관련 함수를 사용하는법... (0) | 2012.12.13 |
우분투에서 Objective C 프로그래밍 (0) | 2012.12.10 |