XCode 에서 GLFW 사용하기

By | November 18, 2014

Mac OS X 에서 GLFW 라이브러리를 사용하는 방법을 알아본다. GLFW의 자세한 내용은 링크를 참고한다. GLFW을 XCode에서 사용하기 위해 해야할 일은 GLFW라이브러리를 컴파일하고 설치하는 것이다.

  • http://www.glfw.org/download.html 에서 GLFW 최신 버전을 다운로드한다.
  • 압축을 해제한다. GLFW 를 푼 폴더로 이동한다. <glfw-root-dir> 이라고 가정.

  •  out-of-tree 빌드를 하기 위해서 build 폴더를 생성한다. build 폴더로 이동한 다음에 cmake를 수행한다. 참고로 맥에는 cmake가 없기 때문에 설치해야 한다.

  •  cmake 가 끝나면 make 하고 설치한다.

  •  아래와 같이 설치된다.

  •  위의 결과물 중 libglfw3.a 라이브러리를 <glfw-root-dir>/lib 폴더에 복사한다. XCode는 custom static library를 타겟에 직접 포함해서 빌드해야 하기 때문에 편의성을 위해서 복사해 놓는다.
  • GLFW를 사용하는 앱을 생성한다. OS X의 Command Line Tool 프로젝트를 생성한다.

 

  • 타겟의 Build Setting 에서 Include Search Path를 추가한다.

위에서는 /usr/local/include를 추가했는데 <glfw-root-dir>/include 를 추가해도 되며, 프로젝트 자체에 include 파일을 포함하고서 그 경로를 추가해도 된다.

  • libglfw3.a 라이브러리 파일을 타게읫 Build Phases 에서 추가한다.
  • Cocoa와 OpenGL을 사용하기 위해서 필요한 프레임워크를 추가한다.
    • OpenGL.framework
    • Cocoa.framework
    • QuartzCore.framework
    • IOKit.framework

 

 

  • 아래의 코드를 입력하여 빌드하고 실행한다.

  •  아래와 같은 창이 생성된다.

Share on FacebookTweet about this on TwitterShare on Google+Share on RedditEmail this to someone