Technology/Linux

fedora에서 opengl 프로그램을 만들어보자

문베디드 2014. 1. 6. 21:50

실험 조건

Intel(R) Core(TM)2 Duo CPU p8700 @2.53Hz 
RAM 3.00GB
시스템 64bit 운영체제
디스플레이 어댑터 ATI Mobility Radeon HD 4300 Series
VirtualBox 4.2.18 r88780

yum install mesa-dri-drivers mesa-libGL xorg-x11-drv-ati

gcc -o rect rectangle.c -lGL -lGLU -lglut -lm

하지만 되지 않음

yum install mesa*

yum install freeglut-devel 

설치 후에 컴파일하고 실행하니 됨


혹시 이것만으로 되지 않으면

yum update

yum update kernel  //근데 이걸하면 시간이 좀 걸려요 다른거부터 해봐요~

yum install kernel-headers

yum install dkms


//예제 소스 코드

#include <GL/glut.h>


void Display()

{

glClear(GL_COLOR_BUFFER_BIT); //clear buffers to preset values

// void glClear(Glbitfield mask)

glBegin(GL_POLYGON);

glVertex3f(-0.5, -0.5, 0.0);

glVertex3f(0.5, -0.5, 0.0);

glVertex3f(0.5, 0.5, 0.0);

glVertex3f(-0.5, 0.5, 0.0);

glEnd();

glFlush();

}


int main(int argc, char **argv)

{

glutInit(&argc, argv);

glutCreateWindow("OpenGL Hello World!"); 

glutDisplayFunc(Display);

glutMainLoop();

return 0;

}