首页 > 在Windows7 下 mingw32 开发环境中采用 glut3.7 学习 OpenGL

在Windows7 下 mingw32 开发环境中采用 glut3.7 学习 OpenGL

2015年10月2日更新:

发现 freeglut 很好用兼容于 gut ,而且开源还在更新中。因此我觉得放弃以前的 glut 了,转而用 freeglut 了。

 

买了本《计算机图形学第4版》想学习下图形学,但是书中的例子还是基于上古时期的 glut , glut 到了 3.7 版本已经不更新了,看 opengl 网站上面的描述说是闭源的,但是在网站上可以找到源代码的,但是我有预感,给我一天的时间我也不一定能编译出来,所以还是想在网上找下有没有编译好的二进制。OpenGL 是图像编程接口规范,而且接口比较底层,不方便直接使用,所以还是需要通过一些 utility 封装好的接口来创建窗口显示图形,我在想要不要考虑用 glew 呢,毕竟是 glut 的替代品之一而且一直都有更新的,但是想到我是初学者还是只有放弃。然后就看看 mingw 支持的怎么样。

果然找到了一篇文章,最重要的是可以下载编译后的二进制 glut3.7 ,我用的 Windows7 + mingw32 编译成功并可以执行,就这样开始 opengl 之旅吧。

具体内容点击这里,一切都是基于老外写的这篇文章,包括下载的二进制和编译命令。真的很感谢他。

以下内容当是备份,建议大家点击上面的内容访问他的博客阅读详细说明。另外我也把二进制文件上传到了网盘,以防止丢失。

转载于:https://www.cnblogs.com/iirecord/p/4842009.html

更多相关:

  • PCL1.9.1并没有支持vs2015版本的exe版本,然后需要下载PCL的源码重新自己CMake编译出vs2015版本的编译的目的:1、得到支持vs2015的版本的PCL1.9.1 前期准备1、下载PCL源码:https://github.com/PointCloudLibrary/pcl2、下载安装版(主要是为...

  • 下载gcc文档,第三章有详细的build options的介绍。 最近我用到2个关键的option 来定位问题,简单介绍一下: 1. -E: 只是进行预编译,不会编译和link。用于检查宏在代码中的展开是否符合预期; 2.--verbose: 开启verbose mode, 用于输出编译整个过程中的详细信息,可帮助查看build...

  • 浅谈GCC预编译头技术 文/jorge ——谨以此文,悼念我等待MinGW编译时逝去的那些时间。 其 实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA。后来一直用到C++ Builder,尽管Borland的广告无时无刻不在吹嘘其编译速度,我却从没有对这个问题上心过,因为心里根本没有“...

  • 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行...

  • 文章目录前言Makefile 编译流程1. 平台变量/环境变量的初始化。2. 编译需要的源码文件变量初始化。3. include 目录的设置。4. 编译的执行逻辑。问题记录1:可能的打包命令`ar` 失效问题5. 执行具体的编译指令问题记录2: jar 包编译...

  • 题目:二进制中1的个数 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。 示例 1: 输入:00000000000000000000000000001011 输出:3 解释:输入的二进制串 00000000000000...