前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FreeGlut配置简介

FreeGlut配置简介

作者头像
步行者08
发布2019-03-14 16:28:42
3.6K0
发布2019-03-14 16:28:42
举报
文章被收录于专栏:图形学与OpenGL图形学与OpenGL

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1403418

1.FreeGlut简介:

先介绍下Glut库。GLUT最初由MarkKilgard编写,从OpenGL Redbook(红宝书)第二版起就用来作为示例程序的支持环境,直到第八版为止(注:第九版开始改为GLFW)。从那时起,GLUT因为其简单、可用性广、可移植性强,被广泛应用于各种OpenGL实际应用中。Glut最新版本为3.7版,大致在1998年8月停止维护和更新,同时其代码也没有开源。

Freeglut是Glut库(OpenGL Utility Toolkit,OpenGL实用工具包)的免费开源替代品。它是由Pawel W. Olszta在1999年12月创建,最新版本为2015年3月的3.0版本。

2. FreeGlut获取

可以选择源码自己编译,也可以直接使用编译好的文件。

(1) 源码下载链接:http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz?download

(2) 编译好的文件下载链接:

https://www.transmissionzero.co.uk/software/freeglut-devel/

其中如果以VS为编程环境,可以直接下载上述链接中的MSVC包,下载地址为:https://www.transmissionzero.co.uk/files/software/development/GLUT/freeglut-MSVC.zip

3.FreeGlut配置

下面以freeglut-MSVC.zip文件介绍FreeGlut在VS2017中的配置。

(1) 头文件

  将freeglut\include\GL目录复制到 Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include目录下;

(2) 库文件

  将freeglut\lib\freeglut.lib文件复制到Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x86目录下;

  将freeglut\lib\x64\freeglut.lib文件复制到Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x64目录下;

(3) Dll文件

  • 64位Windows系统:   将freeglut\bin\freeglut.dll文件复制到C:\Windows\SysWOW64目录下;   将freeglut\bin\x64\freeglut.dll文件复制到c:\Windows\System32目录下;
  • 32位Windows系统:   将freeglut\bin\freeglut.dll文件复制到c:\Windows\System32目录下;

4.补充

为防止出现“无法打开文件“freeglutd.lib””的错误,需要在代码文件中#include <GL/glut.h>语句前加上#define NDEBUG,如下所示:

代码语言:javascript
复制
#define NDEBUG 
#include <GL/glut.h>
......

原因请参考文章Freeglut中无法打开文件"freeglutd.lib"

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年02月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.FreeGlut简介:
  • 2. FreeGlut获取
  • 3.FreeGlut配置
  • 4.补充
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档