Header

  1. View current page

    나이누 노트

Profile_image?t=1221788902&type=small
3

Xcode에서 외부 라이브러리 사용하기

요즘 OpenGL에서 텍스처 매핑을 해야 하는 레포트가 있습니다. 교수님이 simage 라는 무지 짧고 편한 라이브러리를 알려 주셨답니다. 이 라이브러리는 Framework 형태로는 존재하지 않고 빌드할 수 있는 소스코드 타볼로 이루어져 있습니다.

그래서 동적 오브젝트든 정적 오브젝트든 Xcode 프로젝트에 포함시켜서 빌드하고 실행할 수 있는 방법이 없을까.. 방법을 찾다 보니 똑같은 고민을 했던 사람이 역시 있었습니다. ^^ 물론, Xcode는 아주 쉽게 설정할 수 있게 잘 해 놨더라구요.

일단 라이브러리 설치

simage든 mysqlclient 라이브러리든 Framework로 제공되지 않는, 하지만 프로젝트에서 사용해야 하는 라이브러리가 있다면 일단 설치합니다. *.so나 *.dynlib, 그리고 컴파일하기 위해서 *.h 파일들이 필요합니다.

simage로 검색해서 들어오실 분들을 위해서 맥에서의 simage 설치방법을 간단하게 설명드리자면, MacPorts를 이용해서 아주아주 간단하게 설치할 수 있습니다.

  1. sudo port install simage

아니면 직접 ./configure && make && make install 로 /usr/local 에 설치되도록 할 수도 있습니다. 어떻게든 설치한 후에 *.so, *.dynlib, *.h 파일들의 위치만 정확히 파악해 두면 됩니다.

Xcode 프로젝트 설정

사실 외부 라이브러리를 쓴다는 것은 소스 맨 위에 #include 한 줄 쓰고, gcc로 컴파일할 때 -L 옵션 정도 주는 것이지요. Xcode 프로젝트에서도 컴파일할 때의 옵션을 하나 추가하고, 헤더 파일을 프로젝트 안에 넣어 주면 됩니다. 아래 스샷을 보세요.

 

References

History

Last edited on 06/13/2008 00:46 by 나이누

Comments (0)

You must log in to leave a comment. Please sign in.