* Visual Studio 6.0 기준으로 설명.

1. 아래 사이트에 들어가서 glut37.zip, glut37data.zip, glutdlls37beta.zip 파일 3개를 다운 받는다.
http://www.opengl.org/resources/libraries/glut/glut_downloads.php


2. 각각 압축을 푼다.

 i) glut37.zip
    - vs에서 참조할 폴더이므로 경로를 안전한 곳으로 옮긴다.
    - D:\glut-3.7

 ii) glut37data.zip
    - 압축을 풀면 glut-3.7 폴더가 있는데 그 폴더 안에 있는 모든 파일들을 위에서 압축을 푼 glut-3.7 폴더 안에 덮어씌운다.
  
 iii) glutdlls37beta.zip
    - glut.lib와 glut32.lib 파일 두 개를 D:\glut-3.7\lib\glut 에 넣는다.
    - glut.h 파일은 C:\Program Files\Microsoft Visual Studio\VC98\Include\GL 에 넣는다.
    - glut.dll와 glut32.dll 파일 두 개를 C:\Windows\System32 에 넣는다.


3. vs 6.0 옵션에서 아래처럼 설정한다.
   - include files


  - library files


4. 아래 소스로 컴파일이 되면 제대로 셋팅이 된 것이다.

#include  // (or others, depending on the system in use) 
void init (void) 
{ 
    glClearColor (1.0, 1.0, 1.0, 0.0) ; // Set display-window color to white. 
    glMatrixMode (GL_PROJECTION); // Set projection parameters. 
    gluOrtho2D (0.0, 200.0, 0.0, 150.0); 
} 
void lineSegment (void) 
{ 
    glClear (GL_COLOR_BUFFER_BIT); // Clear display window. 
    glColor3f(1.0, 0.0, 0.0); // Set line segment color to red. 
    glBegin (GL_LINES); 
    glVertex2i (180, 15); // Specify line-segment geometry. 
    glVertex2i (10, 145); 
    glEnd(); 
    glFlush (); // Process all OpenGL routines as quickly as possible. 
} 
void main (int argc, char** argv) 
{ 
    glutInit (&argc, argv); // Initialize GLUT. 
    glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB); // Set display mode. 
    glutInitWindowPosition (50, 100); // Set top-left display-window position. 
    glutInitWindowSize (400, 300); // Set display-window width and height. 
    glutCreateWindow ("An Example OpenGL Program"); // Create display window. 
    init(); // Execute initialization procedure. 
    glutDisplayFunc (lineSegment); // Send graphics to display window. 
    glutMainLoop(); // Display everything and wait. 
}

신고
Posted by 코딩하는 야구쟁이

댓글을 달아 주세요



티스토리 툴바