본문 바로가기
Language/C++ & openGL

그래픽스 시작

by javapp 자바앱 2020. 5. 13.
728x90

OpenGL 프로그래밍을 위해서는 gl.h glu.h가 필요합니다.

또한, 콘솔 프로그래밍 등을 위해서는 OpenGL 프로그래밍을 지원해주기 위한 유틸리티 라이브러리인 glut.h 파일가 필요합니다.

 

gl.hglu.h 파일은 보통 Visual Studio에 포함되어 있습니다.- Visual Studio 버전에 따라 다르겠지만 다음 그림 참조- 검색을 했는데 gl.h glu.h가 없는 경우 새로운 Visual Studio 설치가 가장 편리함

 

 

GLUT 설치는 2 페이지의 GLUT 설치 항목을 참고하기 바랍니다.

 

간단한 예제 (4, 5 페이지 참고)- 코드 1 또는 코드 2를 입력한 후에 Visual Studio에서 함수에 오류(빨간 밑줄)가 발생하면 안됨- 코드 중에서 gl로 시작하는 함수가 오류가 나는 경우 gl 또는 glu 설정이 잘못되었을 확률이 높음- 코드 중에서 glut로 시작하는 함수가 오류가 나는 경우 glut 설정이 잘못되었을 확률이 높음

 

오류 확인- include에서 오류가 나는 경우 gl glu, glut 헤더 파일 디렉토리 설정이 오류일 확률 높음- gl 함수가 링킹에서 오류나는 경우 프로젝트 설정의 링커의 입력에 opengl32.lib 등록 필요- glut 함수가 링킹에서 오류나는 경우 프로젝트 설정의 링커의 입력에 freeglut.lib 등록 필요

 

 

Visual Studio에 적용 방법 1 ---------------------------------------------------

 

3.각각의 파일을 복사하여 다음 위치에 붙여넣습니다.

3-1. header file ( include/GL/)

- freeglut.h

- freeglut_ext.h

- freeglut_std.h

-> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include

 

 

3-2. library file (lib/)

freeglut.lib ->C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib

 

 

3-3. dll file(bin/)

freeglut.dll -> C:\Windows\System32 ->C:\Windows\SysWOW64

 

4. 완료

 

 

 

Visual Studio에 적용 방법 2 ---------------------------------------------------

 

3. 프로젝트 속성의 포함 디렉터리와 라이브러리 디렉터리에 freeglut를 추가한다

포함 디렉터리 : D:\freeglut\include\GL

라이브러리 디렉터리 : D:\freeglut\library

 

 

3-3. dll file(bin/)

freeglut.dll

->C:\Windows\System32

->C:\Windows\SysWOW64

 

 

4. 완료

 

댓글