ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 우분투에서 Objective-C 개발 환경 구축 #2
    Programming 2011. 4. 17. 15:18
    일전에 우분투 리눅스 ( Ubuntu Linux ) 에서 objective c 환경 구성하기 라는 제목으로
    포스팅 한 적이 있었습니다.

    링크 : [ http://khmirage.tistory.com/303 ]

    저 포스팅 한 이후로 Obj-C 는 관심을 끊고 있었는데 이번주 부터 Obj-C 스터디를 하게 되어서
    아직 맥을 구입하지 못한관계로 Cocoa 프레임워크로 넘어가기전까지는 우분투에서 버텨보려고
    Obj-c 관련 패키지를 설치했습니다.

    하지만 Foundation 프레임워크 때문에 순수하게 obj-c 패키지만 설치한다고 해결이 되지 않더군요

    그래서 검색을 해보니 GNUSTEP 개발 패키지를 설치하면 된다고 합니다.
    $ sudo apt-get install gnustep-devel
    하게되면 꽤 많은 패키지를 설치하게 됩니다.
    컴파일 방벙도 옵션이 좀더 추가가 됩니다.
    $ gcc -o src src.m -I/usr/include/GNUstep -L/usr/lib/GNUstep -lobjc -lgnustep-base -Wall
    으로 컴파일을 하시면 됩니다.

    추가적으로 편집기로는 vim을 사용하는데 .vimrc에 확장자에 따른 문법 강조 기능을 켜놓는지라
    그냥 obj-c 코딩을 하게되면 *.h 파일은 c/cpp 파일로 인식을 해버려서 obj-c 문법 강조 기능이 작동을 하지 않습니다.

    다음 링크에서 cocoa.zip 파일을 받으시고 $HOME/.vimrc 에 풀어주시면 *.h 에 문법강조가 잘 작동하게 됩니다.

    vim cocoa.zip : [ http://www.vim.org/scripts/script.php?script_id=2674 ]



    그리고 구현 파일은 *.m 파일을 처음에 열게되면 vim이 obj-c 파일이 아니라 matlab 파일로 인식을 하기때문에

    $HOME/.vimrc 파일에 다음 설정을 추가해주시는 것으로 obj-c 파일로 가장 먼저 인식하게 해줄수 있습니다.
    let filetype_m='objc'

    참고 링크 : [ https://wincent.com/wiki/Vim_Xcode_integration ]

    댓글 2

    • BlogIcon lowid 2011.04.18 21:00

      아니 이 천재님 이제 아이폰 앱 만드시게요?
      아 근데 아이폰은 맥에서만 개발 가능하지 않나여 거의?

      • BlogIcon 환상경 2011.04.18 23:28 신고

        맥/아이폰 개발은 맥에서만 가능해요
        하지만 Object-C는 리눅스에서도 가능해서요 ㅋ
        GNUStep 관련 패키지 설치하면 되거든요 ㅎ

Designed by Tistory.