OpenGL包含语句

时间:2012-09-20 17:16:47

标签: visual-studio-2010 opengl glut

我正在尝试在visual studio 2010中使用openGL,到目前为止,我的代码看起来像是

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

int main(int argc, char**argv){

    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(640, 480);
    glutCreateWindow("Simple GLUT application");

    glutMainLoop();

}

Visual Studio不承认任何过剩方法,并且会抛出诸如“glutInit not recognized”之类的错误

我知道我链接库的方式有些错误,但我是新手,所以请善待。有谁知道如何使这个例子正常工作?

2 个答案:

答案 0 :(得分:5)

您需要包含过剩标题。 Glut是“GL实用工具包”,是一个独立的基于OpenGL的库,不是OpenGL本身的一部分。

如果您将它们与其他包含在同一目录中,则会显示

#include<gl\GLUT.h>

了解更多信息:here

答案 1 :(得分:-1)

您是否确定已将glut32.dll复制到%windir%\ system和glut.h到%VSdir%\ VC \ include \ GL和glut32.lib复制到%VSdir%\ lib?如果你做得对,那么你应该在intellisense中看到Open GL方法。