Programar em C com openGL?

1. Programar em C com openGL?

Kim Aragon Escobar
Garfild666

(usa OpenSuSE)

Enviado em 10/07/2008 - 17:20h

Alguem poderia me ajudar???
tentei compilar mas deu um erro que não sei concertar...
qm puder me ajudar agradeço desde jah!

Ess eh o erro:

freeglut ERROR: Function <glutCreateWindow> called without first calling 'glutInit'.

esse eh o codigo:

#include <stdio.h>
#include <GL/glut.h>

void inicio(void)
{
glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
}

void desenha(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}

int main(void)
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("Exemplo Basico em OpenGL");
glutDisplayFunc(desenha);
inicio();
glutMainLoop();

}

gcc testop.c -o x -lglut -lGL -lGLU -lm


  


2. ae

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 10/07/2008 - 17:24h

ele ta falando que vc precisa chamar o glutinit antes de chamar as funções do glut.
Chame ela do começo do seu programa.
Tenho uns exemplos de open gl em casa (agora não to em casa)... depois complemento aqui onde exatamente ta errado pois só rodei alguns exemplos e fiz umas brincadeiras bobas com isso.


3. vlw...

Kim Aragon Escobar
Garfild666

(usa OpenSuSE)

Enviado em 10/07/2008 - 17:40h

vlw cara...eu dei uma olhadinha no glutinit mas não intendi os parametros que ele pede!
vou esperar sua resposta!
vlw!!!!


4. Re: Programar em C com openGL?

GILMAR
GILMAR23

(usa Slackware)

Enviado em 12/12/2008 - 18:54h

acho que eh coisa da freeglut, sei la???
aqui funfou assim mano:

#include <stdio.h>
#include <GL/glut.h>

void inicio(void)
{
glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
}

void desenha(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}

int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("Exemplo Basico em OpenGL");
glutDisplayFunc(desenha);
inicio();
glutMainLoop();
}

boa sorte ai, bom coding


5. Instale o Codeblocks

Bruno Pereira
brunoous

(usa Ubuntu)

Enviado em 06/04/2016 - 00:49h

No meu pc não roda via terminal, mas no code blocks consegui rodar seu código tranquilo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts