Programação com OpenGL/Instalação/Windows (editar)
Revisão das 15h42min de 16 de abril de 2020
, 16 de abril de 2020<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:
<
cd glew-1.7.0/
make
</syntaxhighlight>
* Ou você pode compilar a GLEW estaticamente e adicionar o glew32''s''.lib nas bibliotecas de ligação, na opções do linker:
<
#define GLEW_STATIC
#include <GL/glew.h>
</syntaxhighlight>
* 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):
<
cd /usr/src/glew-1.7.0/
make SYSTEM=linux-mingw32
</syntaxhighlight>
Uma exemplo de compilação-cruzada pela linha de comando:
<
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>
Uma compilação cruzada(Cross-Compilation) é quando você compilas o código de em um sistema operacional para outro.
|