G++에는 어떤 버전의 OpenGL이 있습니까?

G++에는 어떤 버전의 OpenGL이 있습니까?

Amazon에서 OpenGL 책을 구입하려고 하는데 OpenGL 2, 3, 4용 버전이 다릅니다. G++에서는 어떤 버전을 사용합니까?

답변1

g++는 GCC(GNU Compiler Collection)의 C++ 컴파일러입니다. 컴파일러 자체에는 OpenGL 라이브러리가 제공되지 않습니다.

저장소에서 OpenGL 개발 라이브러리를 다운로드한 다음 프로그램을 컴파일합니다.

OpenGL 개발 라이브러리를 얻으려면 libgl1-mesa-dev 패키지에 있습니다. OpenGL 2.1과 OpenGL 3의 일부 확장을 지원합니다. Mesa의 다음 버전은 OpenGL 3을 지원할 가능성이 높습니다.

그것을 가져오려면 를 실행하세요 sudo apt-get install libgl1-mesa-dev.

답변2

이는 실제로 컴파일러에 따라 달라지는 것이 아니라 사용 중인 OpenGL 라이브러리 유형에 따라 달라집니다. *우분투에서는 무료를 사용하고 싶을 수도 있습니다메사패키지 저장소에서 사용할 수 있는 라이브러리입니다( 검색 libgl1-mesa-dev). freeglutOpenGL을 사용하는 정말 좋은 도구를 추가로 제공하는 패키지를 설치하는 것이 좋습니다 .

릴리스 노트에 따르면 mesa현재(v. 7.11)는 OpenGL 2.1과 레벨 3 및 4의 일부 확장을 지원합니다.

또한 그래픽 카드가 표준 버전을 지원하는지 확인하십시오. OpenGL 3은 오늘날 대부분의 그래픽 카드에서 지원되지만 OpenGL 4는 최신 카드에서만 사용할 수 있습니다.

답변3

저는 OpenGL1이 없다고 생각합니다. 2; 삼; 4.. 지금은 OpenGL만 있습니다. OpenHL; 오픈CL; OpenAL; OpenClusterGL; OpenXL. 그러나 Open__은 특별한 3D 렌더러일 뿐입니다. 따라서 videocart-driver를 사용하여 구성할 수 있습니다. 확실하지 않으며 정보는 인터넷에서 가져온 것이므로.....보증은 없습니다!!!

관련 정보