关闭

OpenGL超级宝典第五版 Windows + VS2013配置

标签: OpenGL
79人阅读 评论(0) 收藏 举报
分类:

      最近开始研究OpenGL,于是在网上搜索了相关书籍,适合我这种小白来说,找到本合适的书籍不容易,有人就推荐了OpenGL蓝宝书《OpenGL超级宝典》和OpenGL红宝书《OpenGL编程指南》。为什么我会选择购买蓝包书呢?因为有大量的示例,而红宝书像OpenGL API,示例少,读起来乏味,当然他们各有各得优势。网上是可以下载到《OpenGL超级宝典》的PDF和源码,我还是推荐到网上或者书店购买此时,第一清晰,第二看着舒服,第三可以当枕头(书很厚)。

       现在谈谈我看书时出现的问题,第一步肯定是配置,书上有写,反正我是没看懂,在网上找了配置教程,按着教程胡乱配置。于是用vs2013把第一个OpenGL示例敲了出来(真的是痛苦,一行一行照着敲),紧接着运行,然后一脸懵逼,一堆错误警告(作孽呀),然后就没有然后了,我决定放弃了。。。

       过了2天没事做,找了N多window配置OpenGL的博客,但是我要《OpenGL超级宝典第五版》的windows配置(因为我花了75块买的,不能放弃)。借鉴了其他博客,自己的总结,终于配置好了,于是自己记录下,希望能帮助到其他朋友。


一、安装VS2013

其他版本的VS也可以,自己网上搜索教程安装,因为这不是本篇文章的重点。


二、下载Openg用到的资源文件

资源文件包括glut、freeglut、glew、GLTools,下载地址:http://download.csdn.net/download/a1317338022/10146193

  • glut:OpenGL Utility Toolkit ,是一个与窗口系统无关的工具包,可以跨平台。
  • freeglut:是glut的完全开源替代库,扩展了glut。
  • glew:跨平台C++扩展库,基于OpenGL图形接口,目前支持Windows、Linux、Darwin、Irix、Solaris
  • GLTools:封装了GL函数的工具库。


三、制作gltools的静态链接库gltools.lib。

想知道静态链接库与动态链接库的区别,自己查阅。你自己可以使用我编译好的gltools.lib库,在下载好的文件里,我建议自己动手编译。

  • 创建一个类型为静态库的win32控制台项目

  • GLTools --> include --> .h复制到项目gltools --> gltools目录
  • GLtools --> scr --> .cpp复制到项目gltools --> gltools目录
  • 项目->属性->包含目录->添加->当前项目所在的路径

  • 头文件和源文件添加到项解决方案

  • 编译成功,Debug目录下就有一个gltools.lib文件


四、配置

1.glut:

  • glut中的.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL,注:没有GL文件夹的自己新建
  • glut中的.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
  • glut中的.dll文件复制到C:\Windows\System32和C:\Windows\SysWOW64

2.freeglut:

  • freeglut\include\GL中.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL
  • reeglut\x86\lib中.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
  • freeglut\x86\bin中.dll文件复制到C:\Windows\System32和C:\Windows\SysWOW64

3.glew:

  • glew\include\GL中.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL
  • glew\lib\Release\Win32中.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
  • glew\bin\Release\Win32中.dll文件复制到C:\Windows\System32和C:\Windows\SysWOW64

4.GLTools:

  • GLTools\include中.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
  • gltools.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib


五、创建OpenGL项目

  • 创建win32控制台应用程序空项目

  • 附加依赖项,项目右击 --> 属性 --> 配置属性 --> 链接器 --> 输入 --> 附加依赖项 ,添加opengl32.lib、gltools.lib、glew32s.lib

  • Chapter01\Block中的文件复制到OpenGLTest项目,Block.cpp添加到解决方案


  • 运行,按空格键切换画面



这样就配置完了,还是比较繁琐的,接下来就可以继续学习《OpenGL超级宝典》了,加油!

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

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

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

OpenGL(一)《OpenGL超级宝典第五版》Windows + VS2013配置

最近开始研究OpenGL,于是在网上搜索了相关书籍,适合我这种小白来说,找到本合适的书籍不容易,有人就推荐了OpenGL蓝宝书《OpenGL超级宝典》和OpenGL红宝书《OpenGL编程指南》。为什么我会选择购买蓝包书呢?因为有大量的示例,而红宝书像OpenGL API,示例少,读起来乏味,当然他...
  • fjdmy001
  • fjdmy001
  • 2016-12-02 11:46
  • 4013

OpenGL超级宝典visual studio 2013开发环境配置,GLTools

 做三维重建需要用到OpenGL,开始看《OpenGL超级宝典》,新手第一步配置环境就折腾了一天,记录下环境的配置过程。 《超级宝典》中的例子使用了GLEW,freeglut以及GLTools这三个库。   1.GLEW The OpenGL Extension Wrangl...
  • u012556077
  • u012556077
  • 2015-08-05 14:02
  • 2393

OpenGL超级宝典7th简体中文-第一章:简介

第一章简介我们从这章能学到什么 什么是图形管线(Graphics Pipeline)以及OpenGL如何与它关联 OpenGL的起源以及它如何演变成现在的模样 我们在全书中都会使用到的一些基本概念 OpenGL是一种接口,在我们的应用程序中可以用它来访问或者控制它所运行的设备的图形子系统。它所运行的...
  • yuxiaohen
  • yuxiaohen
  • 2015-12-17 01:46
  • 1585

搭建OpenGL超级宝典第五版开发环境

转载自:http://www.zyh1690.org/build-opengl-super-bible-fifth-edition-development-environment/ 我的环境: Win8.1 x64 Visual Studio 2010 SP1 ...
  • shangyoutan
  • shangyoutan
  • 2015-06-12 17:35
  • 390

4步搞定vs2015搭建opengl开发环境(opengl超级宝典第五版)

第一步:下载相应的库:下载glut.lib 下载GLTools,例如我的环境包如下:(文末有下载地址) GLTools源码库样式如下: 第二步:在vs2015中导入相关库与源码: 再添加预处理编译: 然后处理:链接器项目下的配置,如图: 同时声明上一步添加的库...
  • d06110902002
  • d06110902002
  • 2017-04-09 15:21
  • 946

学习OpenGL超级宝典(OpenGL superbible)的第一个程序

1.cpp #include //glut.h中包含头文件gl.h和glu.h void RenderScene(void) { glClear(GL_COLOR_BUFFER_BIT); glFlush(); } void SetupRC(void) { glClearColor(0....
  • u010696366
  • u010696366
  • 2013-12-11 20:55
  • 1107

《OpenGL超级宝典(第五版)》 在 VS2010 / VS2015中 的配置方法 +

注意:今天终于把OpenGL超级宝典+VS2010环境彻底配置好了,浪费了很多无用功。但是有一点是下面转载的这篇博文个人感觉是在网上看到的所有配置环境中最详细的教程。由于在配置过程中并不像博主介绍的那样顺利,比如我在第一步配置freeglut的时候就出现了很多问题,本想记下来过程,但是中间没有截图,...
  • yangyong0717
  • yangyong0717
  • 2017-05-18 21:01
  • 364

【OpenGL超级宝典第五版】【第二章】OpenGL入门指南 读书笔记

楼主总结:本章主要介绍一些OpenGL的历史,以及一些工具库,并讲解了OpenGL第一个三角形程序的诞生,为之后的学习做个铺垫。 1.OpenGL定义:图形硬件的一种软件接口,是一种通用接口,而不是软件,各个厂商可以自己根据此标准实现OpenGL。 2.OpenGL演变:最初是一家厂家SGI控制...
  • qinning199
  • qinning199
  • 2017-01-10 00:21
  • 566

OpenGL超级宝典开发环境配置(VS2010)

《OpenGL超级宝典》第五版中的例子使用了GLEW、freeglut和GLTools三个库。 1、GLEW The OpenGL Extension Wrangler Library is a simple tool that helps C/C++ developers initialize...
  • FlyingRoc0209
  • FlyingRoc0209
  • 2016-02-03 10:54
  • 816
    个人资料
    • 访问:23353次
    • 积分:955
    • 等级:
    • 排名:千里之外
    • 原创:71篇
    • 转载:20篇
    • 译文:0篇
    • 评论:0条
    文章分类