Xcode에서 외부 라이브러리 사용하기
요즘 OpenGL에서 텍스처 매핑을 해야 하는 레포트가 있습니다. 교수님이 simage 라는 무지 짧고 편한 라이브러리를 알려 주셨답니다. 이 라이브러리는 Framework 형태로는 존재하지 않고 빌드할 수 있는 소스코드 타볼로 이루어져 있습니다.
그래서 동적 오브젝트든 정적 오브젝트든 Xcode 프로젝트에 포함시켜서 빌드하고 실행할 수 있는 방법이 없을까.. 방법을 찾다 보니 똑같은 고민을 했던 사람이 역시 있었습니다. ^^ 물론, Xcode는 아주 쉽게 설정할 수 있게 잘 해 놨더라구요.
일단 라이브러리 설치
simage든 mysqlclient 라이브러리든 Framework로 제공되지 않는, 하지만 프로젝트에서 사용해야 하는 라이브러리가 있다면 일단 설치합니다. *.so나 *.dynlib, 그리고 컴파일하기 위해서 *.h 파일들이 필요합니다.
simage로 검색해서 들어오실 분들을 위해서 맥에서의 simage 설치방법을 간단하게 설명드리자면, MacPorts를 이용해서 아주아주 간단하게 설치할 수 있습니다.
- 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)