windows下配置OpenGL环境(glut、freeglut、glew等工具)


转载请标注:http://blog.csdn.net/hust_sheng/article/details/75131997

  • 下载glut库
    http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
    下载之后,解压如下:

  • 解压后将得到的glut.lib和glut32.lib这两个静态函数库复制到文件目录的lib文件夹下 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib

  • 将glut.dll,glut32.dll这两个动态库文件放到操作系统目录下面的 C:\Windows\system32 文件夹内(32位系统)或 ‪C:\Windows\SysWOW64(64位系统)为了兼容性考虑,最好在这两个目录下都复制相应的文件。

  • 将解压得到的头文件glut.h复制到目录如下目录下: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL 提示:如果在incluce目录下没有GL文件夹,则需要手动创建

  • VS2013的配置
      使用 #include <GL/glut.h> 之前,需要首先在项目 右键属性-VC++目录-库目录 中添加lib文件的目录(或者是 链接器-常规-附加库目录 中添加lib文件的目录)。
      使用 #pragma comment (lib, "glut32.lib") 或者 链接器-输入-附加依赖项 中添加glut32.lib,在可以在代码中使用glut的相关库函数。


但是不得不说glut已经被淘汰了(不支持64位)…

所以我们选择一个更优的替代品:使用最新版本的freeglut3.0.0

https://sourceforge.net/projects/freeglut/?source=typ_redirect

  • 使用cmake生成VS工程,注意source dir选择的是freeglut根目录,VS选择的是 vs 14 2015 x64

    • 在指定目录生成VS工程之后,手动编译(默认是64位),Debug和Release版本的库文件
  • 获得编译库

    • GL目录
      • 其实就是下载的源码的 C:\Users\popsheng\Desktop\freeglut-3.0.0\include\GL目录

        注意,此目录中的glut.h和GLUT的glut.h不一样。
    • lib目录
      • 下面的Debug和Release目录分别存放freeglut编译后lib文件

        Release版本不带 d
    • bin目录
      • 下面的Debug和Release目录分别存放freeglut编译后dll文件(其他文件不需要)

        Release版本不带 d
  • VS工程配置
    和GLUT的配置基本一致,只是下面这一步有所差别

    • 将解压得到的头文件 glut.h、freeglut.h、freeglut_ext.h、freeglut_std.h 复制到目录如下目录下: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\GL (VS2015对应的目录) 提示:如果在incluce目录下没有GL文件夹,则需要手动创建。
    • 其余过程类似。

  • 安装glew
    http://glew.sourceforge.NET/

    下载配置即可,配置过程同上~
    需要说明的是,上述OpenGL的相关路径最好单独创建目录,不要和系统的目录混淆或者和VS的目录混淆。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值