Burt.K

코코아를 좋아하는 프로그래머입니다 ;)

XCode 에서 GLFW 사용하기

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

cd <glfw-root-dir>
mkdir build
cd build
cmake ..
make
make install
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/include/GLFW
-- Installing: /usr/local/include/GLFW/glfw3.h
-- Installing: /usr/local/include/GLFW/glfw3native.h
-- Installing: /usr/local/lib/cmake/glfw/glfwConfig.cmake
-- Installing: /usr/local/lib/cmake/glfw/glfwConfigVersion.cmake
-- Installing: /usr/local/lib/cmake/glfw/glfwTargets.cmake
-- Installing: /usr/local/lib/cmake/glfw/glfwTargets-noconfig.cmake
-- Installing: /usr/local/lib/pkgconfig/glfw3.pc
-- Installing: /usr/local/lib/libglfw3.a

 

/usr/local/include

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

 

 

//
//  main.cpp
//  HelloGLFW
//
//  Created by burt on 2014. 11. 18..
//  Copyright (c) 2014년 burt. All rights reserved.
//

#include <GLFW/glfw3.h>

int main(int argc, const char * argv[]) {
	GLFWwindow* window;
	
	/* Initialize the library */
	if (!glfwInit())
		return -1;
	
	/* Create a windowed mode window and its OpenGL context */
	window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
	if (!window)
	{
		glfwTerminate();
		return -1;
	}
	
	/* Make the window's context current */
	glfwMakeContextCurrent(window);
	
	/* Loop until the user closes the window */
	while (!glfwWindowShouldClose(window))
	{
		/* Render here */
		glClear(GL_COLOR_BUFFER_BIT);
		glClearColor(0, 0, 0, 0);
		
		/* Swap front and back buffers */
		glfwSwapBuffers(window);
		
		/* Poll for and process events */
		glfwPollEvents();
	}
	
	glfwTerminate();
	return 0;
}

← ndk-build를 Android Studio에서 사용하기
GLEW 빌드하기 →