您的位置:首页 > 运维架构

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

2017-07-14 19:39 447 查看
转载请标注: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的目录混淆。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: