64位win7下OpenGL的配置

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文件夹下面就可以了。

       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配置就全部结束了。最后附上一个测试用的代码,看看你的配置是否能够正确运行。


      下面是用于测试的代码,正确结果应该是:



      测试代码如下:

[cpp]  view plain copy
  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. }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值