OpenGL
#1. OpenGL 설치 및 예제 파일 실행
Нуеоп
2011. 7. 12. 17:15
환경
Ubuntu 10.10 32bit
설치
$ sudo apt-cache search glut
$ sudo apt-get install glutg3
$ sudo apt-get install glutg3-dev
소스
/home/hyeon/programming/opengl/ConsoleOpenGL.c.html
컴파일
$ gcc -o sample ConsoleOpenGL.c -lglut
실행
$ ./sample
결과
freeglut ERROR: Function <glutCreateWindow> called without first calling 'glutInit'.
-> glutInit()이 필요하다.
glutCreateWindow() 윗줄에 glutInit( &argc, argv ) 를 추가했다.
참고자료
www.winwpi.co.kr -> 라이브러리 -> OpenGL
Ubuntu 10.10 32bit
설치
$ sudo apt-cache search glut
$ sudo apt-get install glutg3
$ sudo apt-get install glutg3-dev
소스
1 #include <GL/glut.h>
2
3 void DoDisplay()
4 {
5 glClear(GL_COLOR_BUFFER_BIT);
6
7 glBegin(GL_TRIANGLES);
8
9 glVertex2f(0.0, 0.5);
10 glVertex2f(-0.5, -0.5);
11 glVertex2f(0.5, -0.5);
12 glEnd();
13 glFlush();
14 }
15
16 int main(int argc, char *argv[])
17 {
18 glutCreateWindow("OpenGL");
19 glutDisplayFunc(DoDisplay);
20 glutMainLoop();
21 }
2
3 void DoDisplay()
4 {
5 glClear(GL_COLOR_BUFFER_BIT);
6
7 glBegin(GL_TRIANGLES);
8
9 glVertex2f(0.0, 0.5);
10 glVertex2f(-0.5, -0.5);
11 glVertex2f(0.5, -0.5);
12 glEnd();
13 glFlush();
14 }
15
16 int main(int argc, char *argv[])
17 {
18 glutCreateWindow("OpenGL");
19 glutDisplayFunc(DoDisplay);
20 glutMainLoop();
21 }
컴파일
$ gcc -o sample ConsoleOpenGL.c -lglut
실행
$ ./sample
결과
freeglut ERROR: Function <glutCreateWindow> called without first calling 'glutInit'.
-> glutInit()이 필요하다.
glutCreateWindow() 윗줄에 glutInit( &argc, argv ) 를 추가했다.
참고자료
www.winwpi.co.kr -> 라이브러리 -> OpenGL