Vou comprar um livro sobre OpenGL na Amazon, mas existem versões diferentes para OpenGL 2, 3 e 4. Qual delas o G++ usa?
Responder1
g++ é o compilador C++ da GNU Compiler Collection (GCC). O compilador em si não vem com nenhuma biblioteca OpenGL.
Você baixa bibliotecas de desenvolvimento OpenGL do repositório e compila seu programa.
Para obter a biblioteca de desenvolvimento OpenGL está no pacote libgl1-mesa-dev. Possui suporte para OpenGL 2.1 e algumas extensões do OpenGL 3. A próxima versão do Mesa provavelmente suportará OpenGL 3.
Para buscá-lo, execute sudo apt-get install libgl1-mesa-dev
.
Responder2
Na verdade, isso não depende do seu compilador, mas do tipo de biblioteca OpenGL que você está usando. No *ubuntu, você pode querer usar o software gratuitomesabiblioteca, que está disponível nos repositórios de pacotes (procure libgl1-mesa-dev
). Eu recomendo instalar o freeglut
pacote, que também fornece algumas ferramentas realmente boas para trabalhar com opengl.
De acordo com as notas de lançamento, mesa
atualmente (v. 7.11) suporta OpenGL 2.1, bem como algumas extensões dos níveis 3 e 4.
Além disso, certifique-se de que sua placa gráfica seja compatível com a versão do padrão. Embora o OpenGL 3 seja compatível com a maioria das placas gráficas atualmente, o OpenGL 4 está disponível apenas em placas modernas.
Responder3
Estou pensando que não existe OpenGL1; 2; 3; 4.. Agora só tenho OpenGL; OpenHL; OpenCL; OpenAL; OpenClusterGL; OpenXL. Mas: Open__ é apenas um renderizador 3D especial. Então você pode configurá-lo com o driver do videocart. Não tenho certeza e as informações são da Internet, então.....SEM GARANTIA!!!