OpenGL Tutorial – Parte 2

No tutorial passado disse que ia explicar mais um pouco sobre OpenGL, mas vou deixar isso pra outro artigo. Nesse vou mostrar como você instala as bibliotecas e monta um ambiente agradável de programação. Vou dividir em duas partes, cada uma tratando de um sistema operacional.

Linux:

Se você está usando o Linux então é muito provável que entenda dele mais do que eu. Para escrever seu programa você pode usar qualquer editor comum, Kwrite, Kate, Anjuta, Whatever. Todos esses facilitam a edição de códigos e já vem instalados com as distribuições. Já o SDL é instalado de duas formas. A primeira é baixando o pacote diretamente do site deles.

Quase certeza que é esse o pacote certo.

Ou pelo apt-get, via synaptic que acho mais fácil. Abaixo a instalação no Kurumin.

Só lembrei de registrar a ato depois que tinha feito.

Windows:

Os tutoriais que publicarei aqui serão todos feitos no Windows, mas sempre testarei os códigos no Linux antes de publicá-lo. Vou explicar como é o meu ambiente de programação, mas fica a seu critério como será feito no seu computador.

Não utilizo nenhuma IDE complicada. Para criar os programas uso o Notepad++. É um editor bem simples, autodetecta o tipo de arquivo aberto e já marca corretamente as palavras-chave, permite várias abas e gravação de macros, o que automatiza a execução de tarefas repetitivas, além de muitas outras funções de editores comum.

Já para compilar eu uso o MinGW que acompanha o Dev-C++. Esse ultimo é uma IDE completa, com mais recursos que o Notepad++ como compilação diretamente no editor. Entretanto, algumas problemas, como a tabulação desordenada, fizeram com que eu preferisse outros editores. Os tutorias serão acompanhados por dois Makefiles, um para Windows e outro para Linux. Para poder usá-lo no Windows, assim como o gcc e o g++ você deve adicionar à variável path do sistema o seguinte caminho: C:\Dev-Cpp\bin, assumindo q o Dev-C++ foi instalado em C:\Dev-Cpp. Essa variável pode ser encontrada em: Iniciar -> Painel de Controle -> Sistema -> Avançado -> Variáveis de Ambiente -> Path.

Sim, eu aprendi a fazer retângulos vermelhos hoje.

Em seguida será necessário instalar o SDL, OpenGL já vem instalado no Dev-Cpp então você não precisa se preocupar.

Abra o Dev-Cpp, clique em Ferramentas -> Atualizações.

Na janela que se abrir clique em “devpaks.org Community Devpaks” no menu “Select devpak server:”.

Procure por SDL, que atualmente está na versão 1.2.12. E clique em “Download selected”.

Agora é só seguir os passos que o pacote será baixado e instalado sozinho.

As instruções de compilação não são necessárias, já que cada tutorial contará com um Makefile para cada sistema operacional, mas falarei delas assim mesmo. No Linux você simplesmente deve compilar cada arquivo separadamente e ligá-los usando as flags –lSDL, -lGL e -lGLU. No Windows é a mesma coisa porém usando as flags: -lmingw32, -lSDLmain, -lSDL, -lopengl32 e -lglu32, nessa ordem. Por algum motivo, se você trocar as posições de –lSDL com –lSDLmain a compilação não funciona. Não tentei outras permutações para ver o que acontece, mas recomendo seguir essa ordem.

Tutorial meio longo e sem muito aprendizado real, mas foi necessário, pois instalar o SDL nem sempre é trivial, principalmente no Windows. No próximo já criaremos uma janela com um triângulo colorido nela. E finalmente teremos algum código.

Deixe uma resposta