opengl安装配置方法整理

1、配置GLUT

默认情况下windows平台已经安装了OpenGL1.1版本,但不包含GLUT库,GLUT不是OpenGL所必须的,但它会给我们学习带来很大方便。

GLUT库下载连接:http://download.csdn.net/download/jingshuang/272930

配置GLUT库步骤:

(1)解压下载获得的压缩包,得到5个文件,glut.h、glut.lib、glut32.lib、glut.dll、glut32.dll

(2)找到自己电脑vs中gl.h所在的文件夹(如E:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl,这是我的电脑vs2008的安装路径),把glut.h拷贝到该文件夹;

(3)把glut.lib和glut32.lib拷贝到vs的lib文件夹中(E:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib);

(4)把glut.dll和glut32.dll放到系统的system32文件夹内(C:\Windows\System32)。

在程序中可以用#include <GL/glut.h> 代替#include <GL/gl.h> 

     #include <GL/glu.h> 

2、配置freeglut

前面介绍的glut库可以满足大部分的学习开发需求,但还是有些缺陷,比如不支持鼠标滚轮函数glutmousewheelfunc。glut已经停止了更新,freeglut为其替代开元程序库,功能也要比glut库强大。

freeglut下载地址:http://download.csdn.net/detail/sugar13/5301438。

配置freeglut步骤:

(1)下载后解压,然后找到VisualStudio文件夹用vs2008或其他版本vs打开,并Release和Release_Static状态下直接进行编译,这会生成一个lib文件夹。

(2)将生成的freeglut-2.8.1\lib文件夹中freeglut.lib和freeglut_static.lib拷贝到vs的lib文件夹中(E:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib);

(3)将生成的lib文件夹中freeglut.dll拷贝到系统的system32文件夹内(C:\Windows\System32);

(4)将前面解压的freeglut-2.8.1\include\GL文件夹中的所有头文件拷贝到自己电脑中vs中gl.h所在的文件夹(如E:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl,这是我的电脑vs2008的安装路径)。

   

   3、配置glew

GLEW能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,就能使用gl,glu,glext,wgl,glx的全部函数。GLEW支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。

glew下载地址:http://glew.sourceforge.net/。

配置glew步骤:

(1)最新版本的glew解压后lib文件夹为空,需要自己用vs编译生成glew32.dll和glew32.lib

(2)将生成的lib文件夹中glew32.lib拷贝到vs的lib文件夹中(E:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib);

(3)将生成的lib文件夹中glew32.dll拷贝到系统的system32文件夹内(C:\Windows\System32);

(4)将前面解压的include\GL文件夹中的所有头文件拷贝到自己电脑中vs中gl.h所在的文件夹(如E:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl,这是我的电脑vs2008的安装路径)。

程序中需要在包含gl,glu 或 glut.h 之前包含 glew.h

再在代码中加上这么一句:  #pragma comment (lib, "glew32.lib")

示例:  
#include <GL/glew.h>
#include <GL/glut.h>  
#progrma comment(lib, "glew32.lib")  
在创建OpenGL渲染context之后,调用 glewInit(); 初始化glew就可以了。


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值