Programação com OpenGL/Instalação/Windows: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 28: Linha 28:
* Link: [https://sourceforge.net/mailarchive/message.php?msg_id=28078525 usuários do glew] : lista de discussão aonde foi relatado a questão da ligação(linkagem) - espero que o desenvolvedores do GLEW providencie os binários compatíveis com o MinGW.
* Link: [https://sourceforge.net/mailarchive/message.php?msg_id=28078525 usuários do glew] : lista de discussão aonde foi relatado a questão da ligação(linkagem) - espero que o desenvolvedores do GLEW providencie os binários compatíveis com o MinGW.
o Glee apenas compilará estaticamente no Windows ( sem compilação-cruzada através do GNU/Linux ) mas não dará este problema.
o Glee apenas compilará estaticamente no Windows ( sem compilação-cruzada através do GNU/Linux ) mas não dará este problema.

== GLM ==

Revisão das 22h45min de 19 de abril de 2013

Todos os sistema operacional Microsoft Windows posterior ao Windows 95 vem com uma implementação disponível (geralmente a versão 1.4). porem, se você instalar(ou atualizar) os drivers para sua placa gráfica então você estará usando uma implementação do OpenGL da própria fabricante.

OpenGL

A biblioteca OpenGL é normalmente chamada de OpenGL32.dll na pasta \system32, localizada na pasta de instalação do sistema ( normalmente c:\windows).

Os cabeçalhos compatíveis com o OpenGL estão na maioria dos compiladores, se cabeçalho não precisa ser totalmente atualizada para rodar suas implementações do OpenGL, agora se você quiser toda as novas funções você terá que linkar manualmente as extensões do OpenGL.

GLUT

GLEW

O GLEW é um pacote oficial destinada a trabalhar com visual c++ - mas se você estiver usando o MinGW/GCC com o Code::Blocks, não se preocupe - você pode:

  • Linkar diretamente pelo .dll ( em vez de adicionar uma .lib incompatível do MinGW )
  • Ou você pode recompilar e usa-la com uma biblioteca compartilhada, usando o MSys:
cd glew-1.7.0/
make
  • Ou você pode compilar a GLEW estaticamente e adicionar o glew32s.lib nas bibliotecas de ligação, na opções do linker:
#define GLEW_STATIC
#include <GL/glew.h>

o Glee apenas compilará estaticamente no Windows ( sem compilação-cruzada através do GNU/Linux ) mas não dará este problema.

GLM