Pesquise

6 de jun. de 2013

[ICG] Preparação

Para começar a desenvolver os programas da disciplina, o primeiro passo é preparar o ambiente, instalando as ferramentas e bibliotecas necessárias para rodar os programas. Estava pensando em desenvolver no Windows, mas achei melhor desenvolver no Linux, pois creio que haja mais documentação para ele, além de ser relativamente fácil instalar as bibliotecas necessárias.

A biblioteca principal a ser instalada é a Open Graphics Library, mais conhecida como OpenGL, e também o GLUT, uma toolkit de desenvolvimento. Assim, estando no Lubuntu 13.04 (spin do Ubuntu com a interface LXDE, mais leve e que se assemelha mais à do Windows), procurei como instalar essas bibliotecas, e rapidamente encontrei as instruções, que seguem:

sudo apt-get install g++ cmake make

para instalar o compilador de C/C++, e em seguida

sudo apt-get install freeglut3 freeglut3-dev

para instalar o OpenGL/GLUT. Para testar se as bibliotecas foram instaladas com sucesso, segue um pequeno programa:

#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>

void draw(void) {
 glClearColor(1,0,0,1);
 glClear(GL_COLOR_BUFFER_BIT);
 glFlush();
}

int main(int argc, char **argv) {
 glutInit(&argc, argv);
 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
 glutInitWindowPosition(50,25);
 glutInitWindowSize(500,250);
 glutCreateWindow("Red window");
 glutDisplayFunc(draw);
 glutMainLoop();

 return 0;
}

Salvando-o como testglut.cpp, compila-se com o gcc, e depois executa-se o binário resultante, com os comandos abaixo:

g++ testglut.cpp -lglut -lGLU -lGL -I. -o testglut
./testglut

E pronto. Se tudo der certo, aparecerá uma janela vermelha.



Referências:
http://igorbarbosa.com/
http://singhgurjot.wordpress.com/

Nenhum comentário:

Postar um comentário