之前下载的库拷贝过去发现程序并不好使,应该是有的库是错误的。下面的我运行成功了
下载OpenGL的glut类库:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
将.h文件拷贝到 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl 中
将.lib文件拷贝到C:\Program Files\Microsoft Visual Studio 10.0\VC\lib目录中
将.dll文件拷贝到C:\Windows\System32目录中
首先创建工程,其步骤如下:
(1)创建一个Win32 Console Application。
(2)链接OpenGL libraries。在Visual C++中先右击项目,选择属性,找到连接器标签,最后在输入中的附加依赖库加上opengl32.lib glut32.lib glu32.lib.
现在你可以把下面的例子拷贝到工程中去,编译运行。你可以看到一个三角形。
#include<gl/glut.h>
#include<Windows.h>
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
glBegin(GL_TRIANGLES);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,0.0,0.0);
glVertex3f(0.0,0.5,0.0);
glEnd();
glutSwapBuffers();
}
int main(int argc, TCHAR* argv[])
{
glutInit(&argc, (char**) argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("Hello OpenGL");
glutDisplayFunc(renderScene);
glutMainLoop();//enters the GLUT event processing loop.
return 0;
}