vs2013 配置 freeglut3.0(opengl的窗口系统库)

原创 2015年12月03日 21:14:37

一、freeglut3.0

freeglut是opengl的窗口工具库,源码下载地址 http://sourceforge.net/projects/freeglut/


二、获取预编译的头文件,lib和dll

freeglut2.x都是直接提供预编译库的,所以freeglut2.x的配置方法并不能直接适用于freeglut3.0。

freeglut3.0只提供源码和头文件,没有直接的lib库和dll库,但可以通过cmake编译生成。

读者可以自行进行cmake编译,或者直接下载我编译整合好的文件(包括头文件,lib,和dll)


三、vs 2013 配置freeglut3.0

这个文件的配置方法和glut的配置一样

把include目录下的GL复制到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include下

把dll下的文件复制到c:\windows\system32 或 c:\windows\sysWow64下 (为了保险最好两个里都复制)

把lib下的文件复制到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib下

然后可以建一个win32控制台程序,把本文最后的代码复制到主程序,运行就好了。


三、除了上面的方法,这里提供另一种方法,将freeglut配置到自己的工程里 (如果完成了步骤三,这步可以跳过)

下面默认已经获得了头文件,lib和dll。

用vs创建一个c++控制台程序

在工程上右键,选择 [属性](最后一项)--> [VC++目录]

在【包含目录】中添加 freeglut3/include/GL,freeglut3是你解压的freeglut3包的位置,比如我的是

在【库目录中】添加 freeglut3/lib,freeglut3是你解压的freeglut3包的位置,比如我是


三、运行小程序

将下面代码加入主程序

// opengltest.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#define NDEBUG<span style="white-space:pre">					</span>// 表示不使用debug的lib,使用release的lib,如果去除,将使用debug的lib
#include <glut.h>  <span style="white-space:pre">				</span>// 如果这里编译报错,请改为 #include <gl/glut.h>
void myDisplay(void)
{
	glClear(GL_COLOR_BUFFER_BIT);
	glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
	glFlush();
}
int main(int argc, char *argv[])
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
	glutInitWindowPosition(100, 100);
	glutInitWindowSize(400, 400);
	glutCreateWindow("第一个OpenGL程序");
	glutDisplayFunc(&myDisplay);
	glutMainLoop();
	return 0;
}

 运行结果如下:


四、用release模式运行:

如果直接删除上面代码中的

#define NDEBUG

程序可能运行时报错如下:

这个错误表明程序没有找到freeglut的dll文件,将freeglut3中的dll下的freeglut拷到工程的exe相同的目录中即可,比如我是

或者更普遍的做法是把这个dll复制到系统的dll库目录下,一般是C:\Windows\System32, 同时要确保该路径添加到了环境变量PATH中


配置freeglut和glew

一 配置freeglut GLUT 代表OpenGL Utility Tookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。 Freeg...
  • xuguangsoft
  • xuguangsoft
  • 2012年09月21日 00:07
  • 42012

使用VS2015编译FreeGLUT

简要介绍使用VS2015编译FreeGLUT和GLEW。
  • zhuxiaoyang2000
  • zhuxiaoyang2000
  • 2015年10月17日 22:04
  • 5797

freeglut+glew配置的gl库

  • 2015年06月03日 20:09
  • 4.48MB
  • 下载

codeblocks freeglut配置笔记

1、 codeblock中配置freeglut
  • wuanshi5
  • wuanshi5
  • 2014年06月01日 20:40
  • 976

windows从零搭建OpenGL freeglut环境

1.首先先找到自己系统里OpenGL相关.h .lib .dll的位置 一般系统里已自带,只要去找到就好,我的位置: gl.h C:\Program Files\Microsoft SDKs\Wi...
  • linian71
  • linian71
  • 2017年03月30日 12:36
  • 1776

配置FREEGLUT(新)

一 配置freeglut GLUT 代表OpenGL Utility Tookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。 Freeg...
  • hippig
  • hippig
  • 2013年01月24日 13:36
  • 3570

VS2015配置freeglut

1.下载(1) freeglut:Freeglut 3.0.0 [Released: 7 March 2015]下载最新3.0的版本 (2) cmake:cmake-3.10.0-rc4-win32...
  • wh43023
  • wh43023
  • 2017年11月05日 22:37
  • 56

freeglut 使用笔记

freeglut 使用笔记 freeglut 使用笔记 介绍 glut 部分函数详解 一个例子 参考1. 介绍GLUT 代表 OpenGL 应用工具包,英文全称为 OpenGL Utility Too...
  • llcchh012
  • llcchh012
  • 2015年06月30日 21:56
  • 1940

VS下glut freeglut GLtools glew等 配置教程

                         转自:http://www.jianshu.com/p/b49fd7fe8b5c              ...
  • guchaono1
  • guchaono1
  • 2017年12月02日 11:24
  • 41

vs2013 下配置OpenGL(超级宝典第五版)开发环境

系统环境: win7 64位
  • u013220584
  • u013220584
  • 2014年11月18日 23:30
  • 3567
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vs2013 配置 freeglut3.0(opengl的窗口系统库)
举报原因:
原因补充:

(最多只允许输入30个字)