Para facilitar o trabalho de alunos que desejam fazer trabalhos em ambiente windows, montamos uma instalação simplificada do compilador MinGW32 que inclui os arquivos necessários para gerar programas que utilizam a biblioteca OpenGL.
1) Faça o download do arquivo install-MinGW-3.4.2.exe.
2) Execute o arquivo install-MinGW-3.4.2.exe. Ele perguntará em qual diretório os arquivos devem ser descomprimidos. O diretório "default" é C:\MinGW, mas você pode escolher outro. Após a descompressão o compilador, as bibliotecas e as ferramentas estarão instalados no diretório escolhido. Por exemplo, eis o que o comando 'dir' imprime quando eu o chamo do diretório C:\MinGW no meu computador:
C:\MinGW>dir Volume in drive C has no label. Volume Serial Number is D0B5-1A7A Directory of C:\MinGW 25/07/2008 00:21 <DIR> . 25/07/2008 00:21 <DIR> .. 24/07/2008 23:58 <DIR> bin 25/07/2008 00:19 413 contents.txt 18/12/2000 17:47 18.332 COPYING 29/01/2001 09:30 26.934 COPYING.LIB 24/07/2008 23:58 <DIR> doc 24/07/2008 23:32 <DIR> examples 24/07/2008 23:52 <DIR> include 24/07/2008 23:58 <DIR> info 24/07/2008 23:38 3.275 leia_me.txt 24/07/2008 22:59 <DIR> lib 22/07/2008 08:38 <DIR> libexec 24/07/2008 19:54 <DIR> make 22/07/2008 08:38 <DIR> man 22/07/2008 08:38 <DIR> mingw32 24/07/2008 23:58 <DIR> uninstall 5 File(s) 48.954 bytes 13 Dir(s) 5.379.338.240 bytes free ___________________________________________________
3) Para que o compilador e demais ferramentas sejam encontrados pelo Windows
quando invocados da linha de comando, eles precisam estar dentro do 'PATH'. Se
você está rodando Windows 98, por exemplo, basta acrescentar a seguinte linha ao
seu arquivo
autoexec.bat:
set PATH=C:\MinGW\bin;%PATH%
Se voce está rodando Windows-XP, esta variável de ambiente pode
ser alterada clicando o item 'propriedades' do menu de contexto
de 'meu computador'; em seguida selecione a aba 'avançado',
clique o botão 'variáveis de ambiente', selecione a linha 'Path'
e clique o botão 'editar'. Insira o caminho 'C:\MinGW\bin;' antes
de qualquer outro.
4) Para testar, vá até o diretório examples/opengltest (dentro de MinGW)
e digite 'make'. Se tudo estiver certo, o programa executável
'hello.exe' será criado. Entre com 'hello' para ver o
programa em funcionamento (o resultado é um quadrado branco em
fundo preto). Exemplo:
C:\MinGW\examples\opengltest>make gcc -c hello.c gcc -o hello hello.o -lglut32 -lglu32 -lopengl32 C:\MinGW\examples\opengltest>hello
5) É recomendável também copiar o arquivo glut32.dll (encontrado no
subdiretório opengltest da distribuição) para o diretório system32 do windows,
de forma que a biblioteca glut possa ser sempre encontrada. Se este passo não
for feito, o arquivo glut32.dll precisa sempre estar presente
no mesmo diretório que o programa executável se encontra.
6) A biblioteca GLUI, que permite a elaboração de interfaces
gráficas simples também está incluída no pacote. Um exemplo simples
usando GLUI pode ser encontrado no diretório opengltest. Para
compilá-lo, vá até o diretório e digite 'make testglui'. O
executável 'testglui.exe'deve ser criado.
É conveniente usar um bom editor de textos para programadores para digitar seus programas. Existem vários, mas recomendo um editor Freeware chamado Crimson Editor (www.crimsoneditor.com)