Configurando a OpenGL e seus adicionais
Postado em fevereiro 8, 2016 em Tutoriais de instalação por admin
Antes de qualquer coisa faça o download do seguinte arquivo:
Agora copie os arquivos para as pastas descritas abaixo:
- GLEW: fornece mecanismos de tempo de execução eficientes para determinar quais extensões OpenGL são suportados na plataforma de destino.
- GLU: consiste de funções que utilizam os recurso de baixo nível da biblioteca OpenGL para prover rotinas de desenho de alto nível.
- GLUT: é uma biblioteca de funcionalidades para OpenGL cujo principal objetivo é a abstração do sistema operacional fazendo com que os aplicativos sejam multiplataforma.
- GLAUX: biblioteca obsoleta usada para mapeamento de texturas e outras funções gráficas.
Lembre-se que estamos utilizando o GCC 4.7.2 para compilar, sua localização depende de onde você adquiriu (Ex: Se baixou junto com o code::blocks a pasta ‘mingw’ estará na pasta de instalação do code::blocks ‘C:\Program Files (x86)\CodeBlocks\MinGW’).
A versão que usamos é esta:
x32-4.7.2-release-win32-dwarf-rev9.7z
O caminho para pasta é um pouco diferente e recomendo descompactar no disco C:
‘C:\mingw\i686-w64-mingw32’
Se instalou a versão do code::blocks mas quer usar a mesma descrita acima, após fazer o download vá até as variáveis de ambiente e altere a seguinte parte:
‘C:\Program Files (x86)\CodeBlocks\MinGW’ para ‘C:\mingw’
‘C:\Program Files (x86)\CodeBlocks\MinGW\bin’ para ‘C:\mingw\bin’

Em sistemas anteriores ao Windows 10, os caminhos aparecem separados por ponto e virgula. Tenha cuidado ao editar.
lembrando que isso altera apenas para arquivos compilados pela linha de comando fora do code::blocks. Para alterar o compilador dele você deve ir em ‘Settings – > Compiler -> Toolchain executables’ e mudar todos os caminhos para os executáveis:
Quando for compilar use as seguintes opções na linha de comando:
-lopengl32 -lglu32 -lglut32 -lglaux -lglew32
Estamos usando a GLAUX, uma biblioteca ultrapassada para ter compatibilidade com os projetos antigos adicionados ao 3D Tutor. É bom lembrar também que estamos trabalhando com as versões 32 bits de todos os adicionais. Caso queira baixar separadamente cada biblioteca seguem os links:
Glew: http://glew.sourceforge.net/
Glut: https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
Glaux (Obsoleto, link não oficial): http://mycodelog.com/2010/05/15/gllibs/