Compilador MinGW32 para ambiente MS-Windows

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.

Instruções

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.
 

Editor de textos

É 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)


Paulo Roma 2008-08-17