All Articles

OpenGL 강좌 _ 1강. GLUT 환경설정

Image

OpenGL 구동 환경

OpenGL 강의에 사용되는 개발 환경은 Windows 10, Visual Studio 2017 이며, 사용되는 언어는 C 언어입니다.
또한, OpenGL 버전은 현재 4.6 버전까지 나와있지만, 기본부터 설명해야 하기 때문에 1.0부터 시작하도록 하겠습니다.

1. GLUT 설치

https://www.opengl.org/resources/libraries/glut/ 에 들어가서 Pre-complied Win32 for Intel GLUT 3.7 DLLs for Windows 95 & NT를 다운로드 받는다.

Image

2. GLUT 라이브러리 압축해제

glutdlls37beta.zip (18.12.17 기준) 파일이 받아지면, 압축을 해제합니다.
폴더 내에는 glut.dll, glut32.dll, glut.h, glut.lib, glut32.lib 파일 목록이 보입니다.
해당 파일들을 프로젝트에서 로드하기 위해서는 각각의 경로로 파일을 이동해야 합니다.

3. GLUT 라이브러리 경로설정

윈도우 절대 경로로 설정 ( 한 번 지정해두면 Visual Studio 에서는 다음에 설정할 필요가 없음 )

a. 절대 경로 확인 방법

 (1) glut.h
    - 'C:\Program Files (x86)\Windows Kits\10\Include\<마지막버전>\um\gl' 폴더 내에 저장합니다.
    

Image

 (2) glut.lib, glut32.lib
     - 'C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\<빌드할 버전>' 폴더 내에 저장합니다.
     

Image

 (3) glut.dll, glut32.dll
     - Windows 10 64bit 인 경우 : 'C:\Windows\SysWOW64' 폴더 내에 저장
     - Windows 10 32bit 인 경우 : 'C:\Windows\System32' 폴더 내에 저장
     

Image

b. 프로젝트의 상대 경로로 설정 ( 프로젝트 생성시 내가 원하는 위치에 있는 라이브러리를 로드함 ) - 차후 수정

4. C++ 콘솔 응용 프로그램에 링커 추가

  • Visual C++의 Windows 콘솔 응용 프로그램 생성 → 프로젝트 속성으로 들어감
  • 링커(Linker) - 입력(Input) - 추가 종속성(Additional dependencies)의 맨 마지막 부분에 ;glut32.lib 추가 ★세미콜론 붙이고 glut32.lib

Image