文档章节

Freeglut 2.6.0 + VS2008下配置方法

ys-l
 ys-l
发布于 2010/04/09 11:45
字数 299
阅读 4463
收藏 1

如需转载,请注明来源:http://hi.baidu.com/yowsah/

GLUT 代表OpenGL Utility Tookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。

Freeglut是一个GLUT的开源实现。

本文介绍VS2008环境下的Freeglut 2.6.0配置:

1. 下载Freeglut:http://freeglut.sourceforge.net/http://prdownloads.sourceforge.net/freeglut/freeglut-2.6.0.tar.gz?download

2. 下载到的文件为freeglut-2.6.0.tar.gz,解压到任意目录,使用Visual Studio 2008打开freeglut-2.6.0\VisualStudio2008\freeglut.vcproj,使用Release执行编译。这时会生成Release目录。

3. 将Release目录中的freeglut.dll复制到system32下。

4. 查找gl.h位置(默认在C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl),将freeglut-2.6.0\include\GL中的.h文件复制进去。

5.查找GlU32.Lib位置(默认在C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib),将Release目录下的freeglut.lib文件复制进去。

完成配置。

通过以下程序可测试是否成功并查看OpenGL版本:

#include <stdio.h>
#include <Windows.h>
#include <GL/glut.h>

int main(int argc, char** argv)
{
    glutInit(&argc,argv);
    //显示模式初始化
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
    //定义窗口大小
    glutInitWindowSize(300,300);
    //定义窗口位置
    glutInitWindowPosition(100,100);
    //创建窗口
    glutCreateWindow("testgl");
    const char* version = (const char*)glGetString(GL_VERSION);
    printf("OpenGL 版本:%s\n", version);
    glutMainLoop();
    return 0;
}

© 著作权归作者所有

ys-l
粉丝 3
博文 19
码字总数 4496
作品 0
昌平
程序员
私信 提问
在Visual Studio 2017上配置Glut

在Visual Studio 2017上配置Glut 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 在Visual Studio 2017上配置并使用OpenGL已经介绍了如何配置OpenGL,但缺点是每次新建一个项目...

凯鲁嘎吉
03/20
0
0
OpenGL入门(一)freeglut和glew的编译

写在前面 最近对OpenGL编程又双叒产生了浓厚的兴趣,决定把学习OpenGL过程中学到的知识都整理到博客中来,一来方便日后查看,而来也是为了和诸位大佬共勉。有不当的地方还望诸位批评指正,谢...

renkai0406
2018/04/23
0
0
Freeglut和Glew的配置

1.下载Freeglut Freeglut3.0版本:http://www.transmissionzero.co.uk/software/freeglut-devel/ http://download.csdn.net/detail/hw140701/9830606 解压缩文件,有include,bin,lib三个文件......

my__long
2018/04/21
0
0
Fedora 配置OpenGL

安装很简单: yum install mesa yum install freeglut 这兩句分别表示安装mesa和freeglut,后面的*表示安装所有以mesa或freeglut开头的软件包。事实上, 用yum list mesa或yum list glut可以...

Jian-Yong
2011/08/23
470
0
freeglut 2.8.1 windows 8 x64 配置

1.include C:Program Files (x86)Windows Kits8.0Includeumgl freeglut.h / freeglutext.h /freeglutstd.h / glut.h 2.dll x64--->C:WindowsSysWOW64 freeglut.dll x86--->C:WindowsSystem32......

Jian-Yong
2013/10/24
165
0

没有更多内容

加载失败,请刷新页面

加载更多

Archiva 不小心删掉了管理员权限怎么办

Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可以尝试...

honeymoose
23分钟前
3
0
Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerExceptio...

程序新视界
35分钟前
3
0
OSChina 周四乱弹 —— 福布斯终身秃头奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享如是我闻的单曲《地藏经上卷》: 如是我闻#今日歌曲推荐# 《地藏经上卷》- 如是我闻 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
39分钟前
112
7
Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
6
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部