Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

따..딱히 공부하려고 포스팅하는 건 아니니까..!

Windows8/8.1/10 vs2013에서 OpenGL 라이브러리 환경 셋팅하기 본문

그래픽스

Windows8/8.1/10 vs2013에서 OpenGL 라이브러리 환경 셋팅하기

보즈리 2016. 3. 6. 06:00



최신 opengl은 glut보다는 glew, glfw, glm의 사용을 권장하고 있다.


glut는 업데이트를 멈춘지 오래며 이 부분을 glfw, freeglut 등으로 대체하고 있다.


그래서 glew, glfw, glm을 다운받고 개발환경 셋팅하는 부분에 대해 적어보려고 한다.

(사실 내가 까먹지 않기 위한 메모에 가깝다... ㅠ)



앞으로 다운 받을 dll, lib, h파일의 경로들은 아래의 경로에 넣어주도록 한다.


h파일 -> C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl

lib파일 -> C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86

dll파일 -> C:\Windows\System32


※ 이 경로들은 win8 이상에 맞는 경로이며, win7 이하에는 맞지 않다.




1. glew


glew 다운 : http://glew.sourceforge.net/


압축을 풀면 include에 h파일, lib에 lib파일이 있고, dll파일은 bin\Release\Win32에 있다.


이를 각각의 경로에 넣어주도록 한다.


그리고 내가 사용할 프로젝트의 Debug, Release폴더에도 dll파일을 넣어주도록 한다.




2. glfw


glfw 다운 : http://www.glfw.org/

CMake 다운 : https://cmake.org/download/


glfw는 CMake를 사용하여 sln파일을 생성해주어야 한다.



빌드한 결과물이 들어있는 폴더라는 구분을 위해 build폴더를 새로 만들어주고 경로로 지정했다.


 Configure로 자신이 사용하는 컴파일러 버전으로 맞추면 위와 같은 설정 목록이 나온다.


BUILD_SHARED_LIBS를 체크해주고 Generate를 눌러주면 build폴더에 결과물이 생성되어 있을 것이다.

(BUILD_SHARED_LIBS란, 공유 가능한 라이브러리 형태로 빌드하겠다는 의미이다.)






sln파일을 빌드하면 src폴더의 Debug/Release에 glfw3.dll, glfw3dll.lib파일이 생성되었을 것이다.


이를 dll, lib 경로에 넣어주고,


glfw-3.1.2\include에 있는 GLFW폴더를 h 경로에 넣어준다.


glfw는 glew와 마찬가지로 dll을 내가 사용할 프로젝트의 Debug, Release폴더에 넣어주도록 한다.




3. glm


glm 다운 : https://sourceforge.net/projects/ogl-math/


glm은 오로지 헤더파일만 추가하면 된다.


glm을 압축해제하면 수많은 hpp파일을 담고있는 glm폴더가 있다.



이 폴더를 통째로 헤더파일 경로에 넣어주도록 한다.




셋팅이 올바르게 완료가 되었다면비주얼 스튜디오에서 헤더파일 추가가 될 것이다.


gl 설치에 관한 더 많은 정보는 이 사이트를 참고하면 좋다

http://alleysark.tistory.com/257

'그래픽스' 카테고리의 다른 글

Obj 파일 parser 제작 가이드라인  (0) 2016.05.22
3D model 포맷들  (0) 2016.04.21
유니티 2D 이미지가 깨질때  (0) 2016.02.25
CUDA visual studio 2013 빌드 환경 셋팅  (0) 2015.11.22
Visual Studio 2013에서 Ogre3D 실행  (0) 2015.09.24
Comments