-1

OpenGL クラスを開始するために以下のコードをコンパイルしようとしていますが、ビルドが失敗します。これを修正するにはどうすればよいですか? リンカーと関係がありますか?

#include <windows.h>

#include <gl/GL.h>
#include <gl/GLU.h>


//Drawing funciton
void draw(void)
{
    //Background color
    glClearColor(1,0,0,1);
    glClear(GL_COLOR_BUFFER_BIT );
    //Draw order
    glutPostRedisplay();
    glFlush();
}

//Main program
int main(int argc, char **argv)
{
    glutInit(&argc, argv);
    //Simple buffer
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA );
    glutInitWindowPosition(100,100);
    glutInitWindowSize(800,400);
    glutCreateWindow("Red window");
    //Call to the drawing function
    glutDisplayFunc(draw);
    glutMainLoop();
    return 0;
}
4

2 に答える 2

2

こちらのチュートリアルを参照してください: http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/

「glut.h」を含める必要があります

追加のライブラリ参照を追加します: opengl32.lib および freeglut.lib

于 2013-08-21T13:25:41.343 に答える
1

追加:

#include <GL/glut.h>

参照

于 2013-08-21T12:21:00.857 に答える