关闭

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

标签: opengl计算机图形学visual studio
334人阅读 评论(0) 收藏 举报
分类:

文章出自:http://blog.csdn.net/yinglang19941010/article/details/50166343
一、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中

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

一、freeglut freeglut是opengl的窗口工具库,源码下载地址 http://sourceforge.net/projects/freeglut/ 二、vs 2013 中配置 fr...
  • yinglang19941010
  • yinglang19941010
  • 2015-12-03 21:14
  • 7156

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

系统环境: win7 64位
  • u013220584
  • u013220584
  • 2014-11-18 23:30
  • 3562

在VS2013中配置Opengl

首先我们需要关于Opengl的一系列文件。 传送门:http://pan.baidu.com/s/1i3tgmkH 下载解压之后会出现3种后缀为.dll、.lib、.h的文件。 我们需要把这...
  • huai814586181
  • huai814586181
  • 2015-05-12 21:41
  • 6598

vs2013环境下搭建openGL开发环境

参考:  http://jingyan.baidu.com/article/d5c4b52bca5005da560dc5d6.html     首先要下载glut库,可从OpenGL的官网上下:...
  • eclipse_c
  • eclipse_c
  • 2016-02-01 16:39
  • 3670

64位Win7环境下vs2013配置opengl

大体上都和VS 2010 OpenGL 配置与实例开发内容相同 将glut.dll和glut32.dll复制到C:\WINDOWS\SysWOW64文件夹下。 OpenGL作为当前主流的图形API...
  • chenjh213
  • chenjh213
  • 2014-12-30 17:24
  • 1838

opengl 与窗口系统

参考文档: http://www.opengpu.org/forum.php?mod=viewthread&tid=1427 http://liyanrui.is-programmer.com/2...
  • talking12391239
  • talking12391239
  • 2013-09-29 14:36
  • 2133

VS2013配置OpenGL详细教程

一、下载glut库和glew库glut:下载链接 glew:下载链接文末会给出完整的库集合下载包链接二、解压glut和glewglut解压后 glew解压 三、整理两个库为了以后更方便的使用...
  • jeffdeen
  • jeffdeen
  • 2016-12-14 14:21
  • 1873

关于在vs2013中配置opengl红宝书第八版环境

本人刚开始学习opengl,买了一本opengl红宝书第八版, 第一个例子研究了一段时间终于可以运行了,不知道有没有童鞋跟我遇到一样的问题。 下面说说我怎么配置的: 首先去 http://www.op...
  • qq821869798
  • qq821869798
  • 2015-04-24 15:33
  • 3419

在vs2013中安装qt5插件并运行第一个opengl程序

先贴上参考博客点击打开链接
  • laptoper
  • laptoper
  • 2017-05-02 20:40
  • 952

在vs2013中如何实现opengl红宝书第八版的首个例子

在vs2013中实现opengl红宝书第八版的首个例子!! 步骤很详细,没成功的同学,欢迎留言。
  • personx6
  • personx6
  • 2016-05-17 21:05
  • 731
    个人资料
    • 访问:172024次
    • 积分:4300
    • 等级:
    • 排名:第8199名
    • 原创:270篇
    • 转载:18篇
    • 译文:0篇
    • 评论:33条
    博客专栏
    最新评论