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


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

  • 下载glut库
    http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
    下载之后,解压如下:
    windows下配置OpenGL环境(glut、freeglut、glew等工具)_第1张图片

  • 解压后将得到的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 之前,需要首先在项目 右键属性-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
    windows下配置OpenGL环境(glut、freeglut、glew等工具)_第2张图片

    • 在指定目录生成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的目录混淆。

你可能感兴趣的:(图形学,OpenGL)