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:53
  • 43978

使用VS2015编译FreeGLUT

简要介绍使用VS2015编译FreeGLUT和GLEW。
  • zhuxiaoyang2000
  • zhuxiaoyang2000
  • 2015-10-17 22:04:02
  • 6295

VS2015配置freeglut

1.下载 (1) freeglut:Freeglut 3.0.0 (Released: 7 March 2015)下载最新3.0的版本 (2) cmake:cmake-3.10.0-rc4-win...
  • wh43023
  • wh43023
  • 2017-11-05 22:37:10
  • 186

Win10 VS2015 OpenGL + freeglut + glew + glm 環境配置整理(32位元 debug + 64位元 debug)

原著:http://lemonc.me/opengl-win10-vs2015-setting.html 以下內容經稍微修改及增加一些細節 如今科技界已經讓  VR(虛擬實境)、AR(增強現實)...
  • j0939115399
  • j0939115399
  • 2017-07-07 12:53:37
  • 1926

[OpenGL系列] VS2015+FreeGLUT+GLEW

【安装】OpenGL 安装 Reference: 1. http://www.cnblogs.com/helloj2ee/archive/2013/03/05/2944800.html 2. http...
  • yangyangyang20092010
  • yangyangyang20092010
  • 2016-08-10 21:44:52
  • 4055

VS下glut freeglut GLtools glew等 配置教程

                         转自:http://www.jianshu.com/p/b49fd7fe8b5c              ...
  • guchaono1
  • guchaono1
  • 2017-12-02 11:24:00
  • 160

OpenGL开发学习指南一(freeglut+glew)

今天花了几个小时倒腾了下OpenGL的环境配置,现在整理下,在这里记录下来,方便读者和自己,避免在安装环境配置出现一些不必要的麻烦 开发工具: 1.VS2017 2.freeglut 大家可以直接在S...
  • qq_33747722
  • qq_33747722
  • 2017-08-14 17:38:40
  • 1093

windows从零搭建OpenGL freeglut环境

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

用 Visual C++ 2015 编译 FreeGLUT

问题首先说明一个问题:为什么我们需要 FreeGLUT 呢?很多老教程都会提到 GLUT,但是 GLUT 很久不更新了,为了使用更新的 OpenGL,我们需要改用 FreeGLUT。关于这个问题的解释...
  • XinYaping
  • XinYaping
  • 2016-06-15 05:19:21
  • 1899
收藏助手
不良信息举报
您举报文章:vs2013 配置 freeglut3.0(opengl的窗口系统库)
举报原因:
原因补充:

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