GL 라이브러리 / 헤더를 얻는 방법은 무엇입니까?
#include <gl\gl.h>
#include <gl\glu.h>
#include <gl\glaux.h>
이것은 예이지만 GL 헤더는 어디에서 얻을 수 있습니까?
윈도우
Windows gl.h
에서는 OpenGL 1.1 지원을위한 헤더와 OpenGL32.lib에 대한 링크 를 포함해야합니다 . 둘 다 Windows SDK 의 일부입니다 . 또한 http://www.opengl.org/registry 에서 얻을 수있는 다음 헤더를 원할 수 있습니다 .
<GL/glext.h>
-OpenGL 1.2 이상 호환성 프로필 및 확장 인터페이스 ..<GL/glcorearb.h>
-OpenGL 4.3 사양의 부록 G.2에 설명 된 OpenGL 코어 프로필 및 ARB 확장 인터페이스. 호환성 프로필에만있는 인터페이스는 포함하지 않습니다.<GL/glxext.h>
-GLX 1.3 이상 API 및 GLX 확장 인터페이스.<GL/wglext.h>
-WGL 확장 인터페이스.
리눅스
Linux에서는 일반적으로 libGL.so.1에 대한 심볼릭 링크 인 libGL.so에 링크해야합니다. 이는 그래픽 드라이버의 일부인 실제 라이브러리 / 드라이버에 대한 심볼릭 링크입니다. 예를 들어, 내 시스템에서 실제 드라이버 라이브러리 이름은 libGL.so.256.53이며, 이는 내가 사용하는 nvidia 드라이버의 버전 번호입니다. 또한 gl.h
일반적으로 Mesa 또는 Xorg 패키지의 일부인 헤더 를 포함해야 합니다. 다시 말하지만, 당신이해야 할 수도 있습니다 glext.h
및 glxext.h
에서 http://www.opengl.org/registry . Windows glxext.h
와 동일한 GLX 확장을 보유 wglext.h
합니다.
GL_ARB_compatibility
확장 기능으로 이동 한 기능없이 OpenGL 3.x 또는 OpenGL 4.x 기능을 사용 gl3.h
하려면 레지스트리 웹 페이지에서 새 헤더를 사용하십시오 . gl.h
및 또한 대체합니다 glext.h
(핵심 기능 만 필요한 경우).
마지막 glaux.h
으로 OpenGL과 관련된 헤더가 아닙니다. 나는 당신이 끔찍한 NEHE 튜토리얼을 읽고 그냥 따라 갔다고 가정합니다. Glaux는 압축되지 않은 비트 맵을로드하기위한 매우 오래된 Win32 라이브러리 (1996)입니다. 알파 채널도 지원하는 libPNG와 같은 더 나은 것을 사용하십시오.
리눅스
sudo apt-get update
OpenGL: sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
윈도우
라이브러리와 헤더 파일이있는 Visual Studio 폴더를 찾고 lib 파일을 lib 폴더에 다운로드하고 헤더 파일을 헤더에 복사합니다. 그런 다음 dll 파일을 system32에 복사하십시오. 그러면 코드가 100 % 실행됩니다.
또한 윈도우 : 그 모두 포함 들어 방금 다운로드 할 필요가 glut32.lib
, glut.h
, glut32.dll
.
Visual Studio에서 :
//OpenGL
#pragma comment(lib, "opengl32")
#pragma comment(lib, "glu32")
#include <gl/gl.h>
#include <gl/glu.h>
헤더는 SDK에 있습니다 : C : \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ Include \ gl
어떤 운영 체제?
여기 우분투에서는
$ dpkg -S /usr/include/GL/gl.h
mesa-common-dev: /usr/include/GL/gl.h
$
그러나 a) 대문자와 b) 슬래시의 차이는 아닙니다. 귀하의 예는 백 슬래시를 사용하는 데 잘못되었을 수 있습니다.
Windows를 사용하는 경우 플랫폼 SDK (또는 Visual Studio)와 함께 설치됩니다. 그러나 헤더 파일은 OpenGL 1.1 과만 호환됩니다. 이후 버전의 새로운 기능에 대한 함수 포인터를 만들어야합니다. 사용하려는 OpenGL 버전을 명확히 해주시겠습니까?
참고 URL : https://stackoverflow.com/questions/3933027/how-to-get-the-gl-library-headers
'Program Tip' 카테고리의 다른 글
셸 스크립트에 대한 단위 테스트 (0) | 2020.11.14 |
---|---|
LRU 캐시 설계 (0) | 2020.11.14 |
부동 소수점 나누기 대 부동 소수점 곱하기 (0) | 2020.11.14 |
언제 Sql Azure를 사용해야하고 언제 Table Storage를 사용해야합니까? (0) | 2020.11.14 |
git repo에서 파일 이름 변경 (0) | 2020.11.14 |