64位win7下OpenGL的配置 - walkandthink的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/walkandthink/article/details/14105003服务器
最近出于须要,在实验室的服务器上配置了下OpenGL以便更自由的绘制图形,按照以往的操做步骤,在配置好后始终编译不经过,总是提示glut.dll未找到的错误。仔细查看了下才明白,原来OpenGL目前只有32位版本的,而实验室的服务器是64位版本的,以往只须要将dll文件放入C:\Windows\System32下面就能够了,可是在64位的机器上,对32位dll的调用目录并非这个,而是C:\Windows\SysWOW64这个文件夹,因此,按照之前的步骤坐下来,只须要在最后将glut.dll、glut32.dll放入SysWOW64文件夹下面就能够了。oop
Glut的相关文件能够到:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 去下载,下载完成后解压能够获得如图所示的五个文件,而后将glut.lib、glut32.lib文件放入VS目录下的VC\LIB文件夹下,将glut.h放入VC\INCLUDE目录下,或者在VC\INCLUDE目录下新建一个命名为GL(大小写都可)的文件夹,在引用的时候,前者为#include<glut.h>或者就变为#inlcude<GL/glut.h>。至此,64位下的OpenGL配置就所有结束了。最后附上一个测试用的代码,看看你的配置是否可以正确运行。测试
下面是用于测试的代码,正确结果应该是:spa
测试代码以下:.net
1 #include <GL/glut.h>
2
3 void myDisplay(void) 4 { 5 glClear(GL_COLOR_BUFFER_BIT); 6 glColor3f(0.0f,1.0f,0.0f); 7 glRectf(-0.5f,-0.5f,0.5f,0.5f); 8 glFlush(); 9 } 10
11 int main(int argc, char *argv[]) 12 { 13 glutInit(&argc,argv); 14 glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE); 15 glutInitWindowPosition(100,100); 16 glutInitWindowSize(640,480); 17 glutCreateWindow("First_GL!"); 18 glutDisplayFunc(myDisplay); 19 glutMainLoop(); 20 }