(1)glew:

版本:1.7.0-win32

下载地址:https://sourceforge.net/projects/glew/files/glew/

安装步骤:

将include文件夹下的.h文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\GL目录中(没有GL目录就自己创建一个,这里的具体路径视电脑上VS2012安装的位置而定)

将lib文件夹下的.lib文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib目录中

将bin文件夹下的.dll文件拷贝到C:\Windows\System32目录中,如果是64位系统则放在SysWOW64目录

(2)freeglut

版本:2.8.1

下载地址:http://netcologne.dl.sourceforge.net/project/freeglut/freeglut/2.8.1/freeglut-2.8.1.tar.gz

安装步骤:

解压后,用vs2012打开freeglut-2.8.1\VisualStudio\2012\freeglut.sln,进入工程,将配置调成Release_Static,编译生成。

而后进入freeglut-2.8.1\lib\x86目录,将freeglut_static.lib文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib目录中

(3)gltools

版本:SuperBible5

用svn将SuperBible5的源代码从http://oglsuperbible5.googlecode.com/svn/trunk下载下来。

在vs2012中新建一个win32静态库工程,工程名称为gltools,将Src\GLTools\src目录下的

GLBatch.cpp

GLShaderManager.cpp

GLTools.cpp

GLTriangleBatch.cpp

math3d.cpp

拷贝到工程目录中,并添加到源代码中

在项目>属性>C/C++>预处理器>预处理器定义中添加_CRT_SECURE_NO_WARNINGS

编译生成静态库gltools.lib文件,并将该文件添加到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib目录中

将Src\GLTools\include目录下的文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include目录中

(4)运行测试工程Triangle

新建一个win32控制台程序

进入项目>属性>链接器>输入>依赖项中添加gltools.lib,freeglut.lib,glew32s.lib

同时向忽略特定默认库中添加LIBCMT,MSVCRT

将svn下载的sb5工程中的triangle源代码(Src\Chapter02\Triangle\Triangle.cpp)拷贝到新建工程中

运行Triangle,成功:

参考:

http://codinging.diandian.com/post/2013-04-19/Windows%2Bvs2012%2Bopengl

http://blog.csdn.net/sunny_unix/article/details/8056807

Win8+VS2012 配置OpenGL SuperBible5 环境的更多相关文章

  1. VC 6中配置OpenGL开发环境

    2010,2012中配置类似 http://hi.baidu.com/yanzi52351/item/f9a600dffa4caa4ddcf9be1d VC 6中配置OpenGL开发环境 这里,我习惯 ...

  2. Windows 7 Visual Studio 2008配置OpenGL开发环境

    Windows 7 Visual Studio 2008配置OpenGL开发环境 glut下载地址: http://www.opengl.org/resources/libraries/glut/gl ...

  3. VS2010配置OpenGL开发环境

    OpenGL(Open Graphics Library)是一个跨编程语言.跨平台的专业图形程序接口.OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任何一个OpenGL应 ...

  4. VS2010配置OpenGL开发环境(转)

    OpenGL(Open Graphics Library)是一个跨编程语言.跨平台的专业图形程序接口.OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任何一个OpenGL应 ...

  5. 在 Mac OS X Yosemite 10.10.5 上配置 OpenGL 编程环境

    这个教程主要参考了youtube上的视频 Getting Started in OpenGL with GLFW/GLEW in Xcode 6 ,这个视频有点问题,不能照搬.本人通过自己摸(瞎)索( ...

  6. win8+VS2012搭建OpenGL超级宝典的环境

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/booirror/article/details/36957799 自从公司搬到腾讯附近,每天上班都迟 ...

  7. vs2015配置OpenGL开发环境

    先吐槽下,不知道微软怎么整的,从win7开始,OpenGL的头文件更改到windows SDK中,不安装就不能用. 更搞笑的是,在win10下,vs2015安装还报win sdk安装失败,这典型的自己 ...

  8. VC++配置OpenGL开发环境

    目录 第1章配置    1 第2章核心文件    6 2.1 核心文件    6 2.2 编译时使用核心文件    6 2.3 运行时使用核心文件    7 2.4 依赖关系    7 第3章 AUX ...

  9. [OpenGL]VS2010配置OpenGL开发环境

    opengl概述 OpenGL(Open Graphics Library)是一个跨编程语言.跨平台的专业图形程序接口. OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任 ...

随机推荐

  1. pair类型

    pair是一个模板数据类型,其中包含两个数据值,两个数据值可以不同 如 pair<int,string>a(2,"fgh");则a是一个pair类型,它包括两个数据,第 ...

  2. hdu1874最短路

    裸裸的最短路问题,将while(scanf("%d%d", &N, &M)!=EOF)粗心写为while(scanf("%d%d", & ...

  3. myeclipse执行tomcat报错Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: PermGen space

    将myeclipse所配置的tomcat的jdk进行设置:-Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m,例如以下图:

  4. 【Java编程】JDBC注入攻击-Statement 与 PreparedStatement

    在上一篇[Java编程]建立一个简单的JDBC连接-Drivers, Connection, Statement and PreparedStatement我们介绍了怎样使用JDBC驱动建立一个简单的 ...

  5. 【前端阅读】——《JavaScript应用开发技术详解指南》摘记&思维导图

    读这本书,我主要关注三个部分:JavaScript内置函数,程序调试以及Ajax基础.由于多是介绍基本概念,所以,采用思维导图的方式,做了一个梳理,以下就是精简的主要内容. 注:转载请注明出处

  6. GlusterFS分布式文件系统高速管理

    TaoCloud XDFS基于GlusterFS开源分布式文件系统,进行了系统优化.project化.定制化和产品化工作,五年以上的实践积累了大量实践经验,包含客户案例.最佳实践.定制开发.咨询服务和 ...

  7. 安装htop教程及坑

    安装htop的坑:1.上官网http://hisham.hm/htop/releases/下载最新的包2.解压缩:tar -zxvf htop-2.0.2.tar.gz;3.进入目标文件夹: cd h ...

  8. 【VBS】检索Outlook本地邮箱

    实现功能:使用VBS检索Outlook本地邮箱中,今天是否收到某标题的邮件. 代码如下: ' yyyy-m-d 0:00 AM ' yyyy-m-d 11:59 PM Function CheckMa ...

  9. Archlinux休眠设置

    2017-03-11 更新: 优化部分文字描述; 默认情况下禁用 swap 分区, 当执行休眠操作时先启用 swap 分区, 然后再执行休眠操作(给 /usr/bin/{swapon,swapoff} ...

  10. 利用window.navigator.userAgent判断当前是否微信内置浏览器

    <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8&quo ...