我正在尝试在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”之类的错误
我知道我链接库的方式有些错误,但我是新手,所以请善待。有谁知道如何使这个例子正常工作?
答案 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方法。