3D Tutor

Ferramenta de apoio à aprendizagem de computação gráfica

Configurando a OpenGL e seus adicionais

Postado em fevereiro 8, 2016 em Tutoriais de instalação por

opengl-logo

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’

Alterar compilador

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:

Compilador CodeBlocks

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/

Nos brinde com sua valiosa opinião:

O seu endereço de e-mail não será publicado.

Você pode usar HTML tags e os atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>