OpenGL 프로그래밍을 위해서는 gl.h glu.h가 필요합니다.
또한, 콘솔 프로그래밍 등을 위해서는 OpenGL 프로그래밍을 지원해주기 위한 유틸리티 라이브러리인 glut.h 파일가 필요합니다.
gl.h와 glu.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. 완료
'Language > C++ & openGL' 카테고리의 다른 글
오픈지엘 이동 회전 크기 복합 변환 (0) | 2020.05.23 |
---|---|
오픈지엘 마우스 클릭으로 다수의 선 그리기 (0) | 2020.05.21 |
openGL Retained mode(보류모드) / 디스플레이 리스트 (1) | 2020.05.06 |
openGL keyboad, timer / 키보드 콜백과 타이머 (0) | 2020.05.03 |
openGL 더블 버퍼링 (0) | 2020.05.02 |
댓글