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

m
<source> -> <syntaxhighlight> (phab:T237267)
[edição verificada][revisão pendente]
mSem resumo de edição
m (<source> -> <syntaxhighlight> (phab:T237267))
 
* Linkar ''diretamente pelo .dll'' ( em vez de adicionar uma <code>.lib</code> incompatível do MinGW )
* Ou você pode recompilar e usa-la com uma biblioteca compartilhada, usando o MSys:
<sourcesyntaxhighlight lang="bash">
cd glew-1.7.0/
make
</syntaxhighlight>
</source>
* Ou você pode compilar a GLEW estaticamente e adicionar o glew32''s''.lib nas bibliotecas de ligação, na opções do linker:
<sourcesyntaxhighlight lang="cpp">
#define GLEW_STATIC
#include <GL/glew.h>
</syntaxhighlight>
</source>
* Link: [http://glew.sourceforge.net/install.html, uma Biblioteca Extensão da OpenGL para Montagem - Instalação]
* 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.
 
Para fazer uma compilação cruzada da GLEW ( baixe o ultimo lançamento em .tgz):
<sourcesyntaxhighlight lang="bash">
cd /usr/src/glew-1.7.0/
make SYSTEM=linux-mingw32
</syntaxhighlight>
</source>
Uma exemplo de compilação-cruzada pela linha de comando:
<sourcesyntaxhighlight lang="bash">
i586-mingw32msvc-g++ triangle.cpp ../common/shader_utils.cpp \
-I/usr/src/freeglut/include -L/usr/src/freeglut/lib -lfreeglut \
-I/usr/src/glew-1.7.0-mingw/include/ -L/usr/src/glew-1.7.0-mingw/lib/ -lglew32 \
-lopengl32 -mwindows -o triangle.exe
</syntaxhighlight>
</source>
 
Uma compilação cruzada(Cross-Compilation) é quando você compilas o código de em um sistema operacional para outro.
251

edições