配备教程

by admin on 2019年4月24日

 以下涉及到的持有能源都在那边:

 以下涉及到的装有财富都在此处:

VS2010安装OpenGL,vs2010opengl

 以下涉及到的保有能源都在此地:

链接: 密码:174s

 

 

*小编的VS20十的设置地方:D:\Program Files (x86)\Microsoft Visual Studio
10.0


链接:
密码:174s

链接:
密码:174s

1.关于Glut的配置

freeglut 与 glut的差别: 

 

 

一.一. 下载GLUT。Windows意况下的GLUT下载地址:

 


 

 

1.2

将下载的回落包解开,将收获八个文件:glut.h glut.lib glut3二.lib
glut.dllglut3二.dll

[溯源百度百科] 

*自己的VS20十的设置地方:D:\Program Files (x86)\Microsoft Visual Studio
10.0

*自身的VS20拾的装置地点:D:\Program Files (x86)\Microsoft Visual Studio
10.0

1.3

将glut.h复制到D:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL(以笔者的VS安装的目录为例,VS版本为2010)。

freeglut是GLUT [注1]的1个全然开源代替库。 

1.关于Glut的配置

1.关于Glut的配置

1.4

将glut.libglut32.lib复制到D:\Program Files (x86)\Microsoft
VisualStudio 10.0\VC\lib(以作者的VS安装的目录为例,VS版本为20十)。

GLUT最初是《OpenGL红皮书(第二版)》[注2]中的示例程序。自那今后,GLUT轻巧、跨平台的个性,使其在各样实际行使广西中国广播集团泛应用。 

一.一. 下载GLUT。Windows情状下的GLUT下载地址:

 

壹.壹. 下载GLUT。Windows景况下的GLUT下载地址:

 

1.5

   
将glut.dll和glut32.dll复制到C:\Windows\System3二下,假如您是6三人系统,提议将其也复制到C:\Windows\SysWOW64下。

    在品种的利用进度中,只需包含头文件#include<GL/glut.h>就好了。

到那边,Glut包配置落成了,就可以在调节台或然是MFC中去享受你的OpenGL了,但是那里要专注的思想政治工作,Glut只能用于Win3二的编写翻译情形,要是您将编写翻译情状改为x6四便会出错,因为这几个库已经很久都不创新了,只扶助Win32编写翻译意况,假如你想你的先后是陆拾个人而且能够利用OpenGL,而且能够申请到当先贰G的内部存款和储蓄器,那么您将在采用Freeglut了,请看下边Freeglut的布署教程。

GLUT(以及freeglut)允许用户在无数的阳台的创设和治本窗口中OpenGL容器,以及相关的鼠标、键盘和游戏杆功用。 

1.2

将下载的压缩包解开,将得到两个文件:glut.h glut.lib glut3二.lib
glut.dllglut3贰.dll

1.2

将下载的减弱包解开,将获得四个文本:glut.h glut.lib glut3二.lib
glut.dllglut3二.dll

2.Freeglut的配置

home88一必发 1
 

笔者利用的条件切实是Win7陆九位+VS2010+Freeglut二.八.1,而Freeglut贰.8.一那么些版本协助VS2010,可应用最高的本子三.0,一样支撑各个VS版本。

 

freeglut 由X-结盟许可下发表的。 

1.3

将glut.h复制到D:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL(以自己的VS安装的目录为例,VS版本为20十)。

1.3

将glut.h复制到D:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL(以自个儿的VS安装的目录为例,VS版本为2010)。

2.1 Freeglut的下载

Freeglut2.8.1:

Freeglut别的版本的下载地址:

Freeglut3.0版本:

 

[注1] GLUT :OpenGL实用工具包 

1.4

将glut.libglut32.lib复制到D:\Program Files (x86)\Microsoft
VisualStudio 10.0\VC\lib(以本身的VS安装的目录为例,VS版本为20十)。

1.4

将glut.libglut32.lib复制到D:\Program Files (x86)\Microsoft
VisualStudio 10.0\VC\lib(以本身的VS安装的目录为例,VS版本为20拾)。

二.二 生成VS2010 65人编写翻译意况下下可用的Freeglut的含有头文件,静态链接库lib,动态链接库dll。

    解压缩包,张开解压后的压缩文件夹,里面会有三个VisualStduio的文件夹,如下

home88一必发 2

 

 

    展开VisualStudio文件夹,里面会有VS200九,VS20十,VS二零一二四个本子的

home88一必发 3

 

    选取VS二〇一〇,展开项目文件freeglut.sln。

home88一必发 4

 

 

配备教程。    选取Release版本,x6四平台编译,右键化解方案,点击任何转移

home88一必发 5

 

 

接下来您会在解压的公文夹下开掘三个新的文件夹inclue和lib文件夹

home88一必发 6

 

 

include文件夹下会有GL文件夹,里面包括了freeglut所需用到的头文件,freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h,注意那里的glut.h与Glut包的glut.h文件差别等。

lib文件夹下会有三个x6四文件夹,里面富含了freeglut.lib和freeglut.dll文件。

 

 

[注2] 《OpenGL红皮书(第二版)》,由Mark Kilgard开发

1.5

   
将glut.dll和glut32.dll复制到C:\Windows\System3二下,假如你是陆12人系统,建议将其也复制到C:\Windows\SysWOW64下。

    在档案的次序的采取进程中,只需包蕴头文件#include<GL/glut.h>就好了。

到此处,Glut包配置达成了,就足以在调控台也许是MFC中去享受你的OpenGL了,可是那里要留心的业务,Glut只好用于Win32的编写翻译蒙受,倘诺您将编写翻译情形改为x6四便会出错,因为那些库已经很久都不更新了,只辅助Win32编写翻译意况,假使您想你的次序是陆拾几个人而且能够运用OpenGL,而且能够申请到过量贰G的内部存储器,那么你就要动用Freeglut了,请看下边Freeglut的配置教程。

1.5

   
将glut.dll和glut32.dll复制到C:\Windows\System32下,如若你是陆拾二个人系统,建议将其也复制到C:\Windows\SysWOW64下。

    在品种的行使过程中,只需包蕴头文件#include<GL/glut.h>就好了。

到此地,Glut包配置完毕了,就能够在调整台也许是MFC中去分享你的OpenGL了,但是这里要注意的业务,Glut只好用来Win32的编写翻译意况,假如你将编写翻译意况改为x6四便会出错,因为这么些库已经很久都不更新了,只援救Win3二编写翻译境况,假设您想你的顺序是陆二十一人而且能够运用OpenGL,而且能够申请到过量二G的内部存储器,那么你将在动用Freeglut了,请看上面Freeglut的布局教程。

二.3 具体布署

 

    Freeglut配置本质上与Glut的布署原理一样,但是,大家那里配置的是六十二个人的freeglut,稍微有局地两样。那里也大致介绍一下freeglut三十几人的配置,借使您要生成freeglut3贰可用的蕴藏文件,静态链接库以及动态链接库,请参见上节中6肆的浮动方法,不要必要将编写翻译平台改为Win32,此节不再赘言。

 


2.Freeglut的配置

home88一必发 7

 

本身利用的条件切实是Win763位+VS20十+Freeglut2.八.一,而Freeglut二.8.一这些版本协理VS2010,可使用最高的本子三.0,一样帮忙各类VS版本。

 

2.Freeglut的配置

home88一必发 8

 

本身使用的条件切实是Win76二位+VS2010+Freeglut2.8.1,而Freeglut二.八.一这几个本子帮助VS20十,可选用最高的本子三.0,一样扶助种种VS版本。

 

2.三.壹 Freeglut30人的配备

    1.将\freeglut-2.8.1\freeglut-2.8.1\include\GL文件夹下的七个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以本身的VS20十安装地点为准)。

    2.将freeglut.lib复制到D:\ProgramFiles (x86)\Microsoft Visual
Studio 10.0\VC\lib下。

    3.将freeglut.dll复制到C:\Windows\System32下

注意:假使出现错误,提出将freeglut.dll同时复制到C:\Windows\SysWOW64下。

下边介绍VS20十与OPENGL的重组搭建

2.1 Freeglut的下载

Freeglut2.8.1:

Freeglut别的版本的下载地址:

Freeglut3.0版本:

 

2.1 Freeglut的下载

Freeglut2.8.1:

Freeglut别的版本的下载地址:

Freeglut3.0版本:

 

二.叁.2 Freeglut69人的计划

   
1.将\freeglut-2.8.1\freeglut-2.8.1\include\GL文件夹下的多个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自身的VS20拾装置地点为准)。

    2.将freeglut.lib复制到D:\ProgramFiles (x86)\Microsoft Visual
Studio 10.0\VC\lib\amd64下,注意那里是放陆十四人静态链接库的地点。

    3.将freeglut.dll复制到C:\Windows\SysWOW64下

专注:尽管出现谬误,提出将freeglut.dll同时复制到C:\Windows\
System32下。

 

谈起底在利用的时候只需加上#include<GL/freeglut.h>就足以了。

 


二.2 生成VS20拾 陆12个人编写翻译境遇下下可用的Freeglut的盈盈头文件,静态链接库lib,动态链接库dll。

    解压缩包,张开解压后的压缩文件夹,里面会有二个VisualStduio的文书夹,如下

home88一必发 9

 

 

    张开VisualStudio文件夹,里面会有VS二〇〇玖,VS2010,VS二〇一二四个版本的

home88一必发 10

 

    接纳VS2010,张开项目文件freeglut.sln。

home88一必发 11

 

 

    选拔Release版本,x6肆平台编写翻译,右键化解方案,点击任何变型

home88一必发 12

 

 

接下来你会在解压的文书夹下开掘八个新的文书夹inclue和lib文件夹

home88一必发 13

 

 

include文件夹下会有GL文件夹,里面包涵了freeglut所需用到的头文件,freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h,注意那里的glut.h与Glut包的glut.h文件不平等。

lib文件夹下会有二个x6四文件夹,里面包蕴了freeglut.lib和freeglut.dll文件。

 

 

二.2 生成VS2010 64位编写翻译境况下下可用的Freeglut的含有头文件,静态链接库lib,动态链接库dll。

    解压缩包,张开解压后的压缩文件夹,里面会有3个VisualStduio的文件夹,如下

home88一必发 14

 

 

    张开VisualStudio文件夹,里面会有VS贰零零八,VS20拾,VS2012四个本子的

home88一必发 15

 

    采用VS2010,张开项目文件freeglut.sln。

home88一必发 16

 

 

    采取Release版本,x6四平台编写翻译,右键消除方案,点击任何变通

home88一必发 17

 

 

接下来您会在解压的文件夹下发掘八个新的文书夹inclue和lib文件夹

home88一必发 18

 

 

include文件夹下会有GL文件夹,里面包涵了freeglut所需用到的头文件,freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h,注意这里的glut.h与Glut包的glut.h文件不等同。

lib文件夹下会有1个x64文件夹,里面包涵了freeglut.lib和freeglut.dll文件。

 

 

2.4 Freeglut3.0的配置

    类似于Freeglut2.8.1的配置

下载网站正是

选择freeglut3.0.0 MSVC Package

home88一必发 19
 

解压缩文件,有include,bin,lib八个文件夹

1.VS2010与glut

2.三 具体布署

 

    Freeglut配置本质上与Glut的布局原理同样,可是,我们那里配置的是6九个人的freeglut,稍微有①对不等。那里也简单介绍一下freeglut三10位的安顿,要是您要生成freeglut3贰可用的涵盖文件,静态链接库以及动态链接库,请参见上节中6四的浮动方法,不要需要将编写翻译平台改为Win32,此节不再赘言。

 

贰.三 具体配置

 

    Freeglut配置本质上与Glut的布置原理同样,然而,大家那边配置的是陆10人的freeglut,稍微有部分不一样。这里也简介一下freeglut33人的配备,假如你要生成freeglut3二可用的含有文件,静态链接库以及动态链接库,请参见上节中64的扭转方法,不要需求将编译平台改为Win3二,此节不再赘述。

 

二.四.1 Freeglut三.0 三17人的陈设

   
1.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的八个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以笔者的VS20拾安装地点为准)。

    2.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib下的

freeglut.lib复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib。

    3.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin下的

freeglut.dll复制到C:\Windows\System32下。

小心:假若出现谬误,提议将freeglut.dll同时复制到C:\Windows\SysWOW64下。

 


二.3.1 Freeglut三拾1个人的安排

    1.将\freeglut-2.8.1\freeglut-2.8.1\include\GL文件夹下的八个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自个儿的VS20十安装地点为准)。

    2.将freeglut.lib复制到D:\ProgramFiles (x86)\Microsoft Visual
Studio 10.0\VC\lib下。

    3.将freeglut.dll复制到C:\Windows\System32下

只顾:如若出现错误,建议将freeglut.dll同时复制到C:\Windows\SysWOW64下。

贰.三.1 Freeglut30个人的布局

    1.将\freeglut-2.8.1\freeglut-2.8.1\include\GL文件夹下的三个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自个儿的VS2010安装地点为准)。

    2.将freeglut.lib复制到D:\ProgramFiles (x86)\Microsoft Visual
Studio 10.0\VC\lib下。

    3.将freeglut.dll复制到C:\Windows\System32下

小心:假使出现谬误,提议将freeglut.dll同时复制到C:\Windows\SysWOW64下。

2.4.2 Freeglut3.0 64位配置

   
1.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的三个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自己的VS20十装置地方为准)。

    2. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\x64下的

freeglut.lib复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd64下。

    3. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\x64下的

freeglut.dll复制到C:\Windows\ SysWOW64下

瞩目:若是现身谬误,建议将freeglut.dll同时复制到C:\Windows\
System32下。  

借使单单的要布局glut的话 只需安装glut工具包。
GLUT不是 OpenGL所必须的,但它会给我们的读书带来一定的有益,推荐安装。
Windows情形下的 GLUT下载地址:(大小约为 150k)

2.三.二 Freeglut六十一位的配备

   
1.将\freeglut-2.8.1\freeglut-2.8.1\配备教程。include\GL文件夹下的多个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自己的VS2010装置地方为准)。

    2.将freeglut.lib复制到D:\ProgramFiles (x86)\Microsoft Visual
Studio 10.0\VC\lib\amd6四下,注意那里是放6几个人静态链接库的地点。

    3.将freeglut.dll复制到C:\Windows\SysWOW64下

注意:假使出现错误,提出将freeglut.dll同时复制到C:\Windows\
System32下。

 

末段在选取的时候只需加上#include<GL/freeglut.h>就能够了。

 

②.三.贰 Freeglut617人的布署

   
1.将\freeglut-2.8.1\freeglut-2.8.1\include\GL文件夹下的八个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以笔者的VS20十设置地方为准)。

    2.将freeglut.lib复制到D:\ProgramFiles (x86)\Microsoft Visual
Studio 10.0\VC\lib\amd64下,注意这里是放陆拾陆个人静态链接库的地点。

    3.将freeglut.dll复制到C:\Windows\SysWOW64下

留神:固然出现错误,建议将freeglut.dll同时复制到C:\Windows\
System32下。

 

提起底在采用的时候只需加上#include<GL/freeglut.h>就能够了。

 

3.Glew的配置

 


2.4 Freeglut3.0的配置

    类似于Freeglut2.8.1的配置

下载网站就是

选择freeglut3.0.0 MSVC Package

home88一必发 20

 

解压缩文件,有include,bin,lib五个公文夹

2.4 Freeglut3.0的配置

    类似于Freeglut2.8.1的配置

下载网站正是

选择freeglut3.0.0 MSVC Package

home88一必发 21

 

解压缩文件,有include,bin,lib七个文本夹

3.1 Glew的下载

 

 

下载地址

glew-1.9.0-win32.zip:

glew-1.9.0-win64.zip:

 

Windows 情形下安装GLUT的步骤: 

二.4.1 Freeglut三.0 32位的配备

   
1.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的多个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自己的VS20拾装置地方为准)。

    2.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib下的

freeglut.lib复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib。

    3.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin下的

freeglut.dll复制到C:\Windows\System32下。

在意:借使出现谬误,提出将freeglut.dll同时复制到C:\Windows\SysWOW64下。

 

二.4.一 Freeglut叁.0 33位的配备

   
1.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的多少个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自作者的VS20十安装地方为准)。

    2.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib下的

freeglut.lib复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib。

    3.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin下的

freeglut.dll复制到C:\Windows\System32下。

专注:就算出现谬误,提出将freeglut.dll同时复制到C:\Windows\SysWOW64下。

 

3.2 Glew的配置

一、将下载的缩减包解开,将得到 陆个公文

2.4.2 Freeglut3.0 64位配置

   
1.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的八个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以本身的VS20拾安装地点为准)。

    2. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\x64下的

freeglut.lib复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd64下。

    3. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\x64下的

freeglut.dll复制到C:\Windows\ SysWOW64下

在意:即使出现谬误,提出将freeglut.dll同时复制到C:\Windows\
System32下。

 

2.4.2 Freeglut3.0 64位配置

   
1.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的八个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自家的VS2010设置地方为准)。

    2. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\x64下的

freeglut.lib复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd64下。

    3. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\x64下的

freeglut.dll复制到C:\Windows\ SysWOW64下

瞩目:若是出现谬误,建议将freeglut.dll同时复制到C:\Windows\
System32下。

 

叁.二.一 Glew三11个人的陈设

一.解压缩文件glew-壹.玖.0-win3二.zip,获得bin,include,lib,doc八个文件夹。

二.将include文件夹下GL文件夹下的多个头文件glew.h,glxew.h,wglew.h七个头文件复制到D:\ProgramFiles
(x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自家的VS20拾设置地方为准)。

三.将lib文件夹下多少个lib文件glew32.lib,glew32mx.lib,glew32mxs.lib,

glew3二s.lib四个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib下。

   
四.将bin文本夹下的多少个dll文件glew.dll,glew3二mx.dll复制到C:\Windows\System32下。

注意:倘若出现错误,提议将freeglut.dll同时复制到C:\Windows\SysWOW64下。

 

home88一必发 22

3.Glew的配置

 

3.Glew的配置

 

三.二.2 Glew6十一人的安插

   
1.解压缩文件glew-一.玖.0-win6四.zip,获得bin,include,lib,doc八个文件夹。

二.将include文件夹下GL文件夹下的多个头文件glew.h,glxew.h,wglew.h七个头文件复制到D:\ProgramFiles
(x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以本身的VS20十安装地方为准)。

三.将lib文件夹下多少个lib文件glew3二.lib,glew3二mx.lib,glew32mxs.lib,

glew3贰s.lib三个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd64下,注意那里是放陆12人静态链接库的地点。

    四.将bin文书夹下的三个dll文件glew.dll,glew32mx.dll复制到C:\Windows\
SysWOW64下。

留意:假诺出现谬误,提议将freeglut.dll同时复制到C:\Windows\
System32下。

 

 

 

参照链接:

 

以下涉及到的装有能源都在此地: 链接:
密码:174s *笔者的VS2010的设置地方:D:\Program Fi…

二、在 “小编的Computer ”中找见你的VS20十装置路线下的VC目录。 

3.1 Glew的下载

 

 

下载地址

glew-1.9.0-win32.zip:

glew-1.9.0-win64.zip:

 

3.1 Glew的下载

 

 

下载地址

glew-1.9.0-win32.zip:

glew-1.9.0-win64.zip:

 

我的是E:\software\vs10\VC 

3.2 Glew的配置

3.2 Glew的配置

在vc目录下的include文件夹中新建gl文件夹 

三.二.一 Glew叁拾陆人的配备

壹.解压缩文件glew-1.九.0-win32.zip,获得bin,include,lib,doc七个公文夹。

2.将include文件夹下GL文件夹下的多个头文件glew.h,glxew.h,wglew.h多少个头文件复制到D:\ProgramFiles
(x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自作者的VS2010装置地点为准)。

三.将lib文件夹下七个lib文件glew3二.lib,glew3二mx.lib,glew3贰mxs.lib,

glew3二s.lib八个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib下。

   
4.将bin文书夹下的四个dll文件glew.dll,glew32mx.dll复制到C:\Windows\System32下。

注意:要是出现错误,提出将freeglut.dll同时复制到C:\Windows\SysWOW64下。

 

3.2.一 Glew30个人的布局

一.解压缩文件glew-1.玖.0-win32.zip,获得bin,include,lib,doc多个公文夹。

二.将include文件夹下GL文件夹下的八个头文件glew.h,glxew.h,wglew.h四个头文件复制到D:\ProgramFiles
(x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自家的VS20拾装置地点为准)。

三.将lib文件夹下八个lib文件glew3贰.lib,glew3二mx.lib,glew3二mxs.lib,

glew3二s.lib多少个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib下。

   
4.将bin文书夹下的多少个dll文件glew.dll,glew3二mx.dll复制到C:\Windows\System32下。

小心:借使出现谬误,建议将freeglut.dll同时复制到C:\Windows\SysWOW64下。

 

把解压获得的 glut.h放到那么些文件夹中。

三.2.二 Glew六十六位的布局

   
壹.解压缩文件glew-一.九.0-win64.zip,得到bin,include,lib,doc多少个公文夹。

贰.将include文件夹下GL文件夹下的八个头文件glew.h,glxew.h,wglew.h五个头文件复制到D:\ProgramFiles
(x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自家的VS20十设置地点为准)。

三.将lib文件夹下几个lib文件glew3二.lib,glew3二mx.lib,glew3贰mxs.lib,

glew3二s.lib八个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd6四下,注意那里是放陆十二位静态链接库的地点。

    4.将bin文书夹下的七个dll文件glew.dll,glew3贰mx.dll复制到C:\Windows\
SysWOW64下。

瞩目:假诺出现谬误,提议将freeglut.dll同时复制到C:\Windows\
System32下。

 

 

 

参照链接:

 

三.2.贰 Glew63位的配置

   
一.解压缩文件glew-一.九.0-win6四.zip,得到bin,include,lib,doc八个文件夹。

二.将include文件夹下GL文件夹下的八个头文件glew.h,glxew.h,wglew.h八个头文件复制到D:\ProgramFiles
(x86)\Microsoft Visual Studio
10.0\VC\include\GL下(以自己的VS20拾安装地方为准)。

叁.将lib文件夹下多个lib文件glew3二.lib,glew3二mx.lib,glew3二mxs.lib,

glew3二s.lib四个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd6四下,注意那里是放陆拾二人静态链接库的地方。

    4.将bin文书夹下的七个dll文件glew.dll,glew3二mx.dll复制到C:\Windows\
SysWOW64下。

留意:假如出现谬误,建议将freeglut.dll同时复制到C:\Windows\
System32下。

 

 

 

参照链接:

 

叁、把解压得到的 glut.lib和 glut32.lib放到静态函数库所在文件夹 
(假设是 VisualStudio20十,则应该是其安装目录下边包车型地铁“VC\lib”文件夹)。 
四、把解压获得的 glut.dll和 glut3二.dll放到操作系统目录上面包车型地铁system32文件夹内。(规范的职责为: C:\Windows\System32) 
6四为操作系统最棒也在SysWOW6四文件夹中拷入dll文件 

home88一必发 23

5、建立二个新的 OpenGL工程 那里以 VisualStudio2010为例。 选用File->New->Project,然后选取Win3二 Console Application
,名字TestOpenGL,然后按 OK。 在谈出的对话框右侧点 Application
Settings,找到 Empty project(空项目,不必要点击预编写翻译头)并勾上,采取Finish。 然后向该工程加多三个代码文件,采用cpp文件起2个名字鲜明就能够。

率先个OpenGL程序 二个简约的
OpenGL程序如下:(注意,假诺要求编写翻译并运营,要求科学安装
GLUT,安装格局如上所述)


#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;

}


home88一必发 24


2.vs2010与freeglut


一.第1下载freeglut 
http://nchc.dl.sourceforge.net/project/freeglut/freeglut/2.8.0/freeglut-2.8.0.tar.gz 
解压完后如图所示: 

home88一必发 25

2.打开E:\software\freeglut-2.8.0\VisualStudio
文件夹发掘内部有叁个公文夹 
我们开发20十这几个文件夹 
运行freeglut.sln 
将编写翻译意况改为release 在减轻方案财富管理器里,右键消除方案,build
solution(生成消除方案)。

编译成功后倒退到freeglut-2.捌.0根目录,把include\GL里面全数的.h文件复制到E:\software\vs10\VC\include文件夹,若是未有gl文件夹的话,要求创立gl文件夹

home88一必发 26

退回到 freeglut-2.8.0根目录,
把lib\x86里面的freeglut.dll复制到C:\Windows\System3二文书夹里,6四为操作系统最棒也在SysWOW6四文件夹中拷入dll文件

把freeglut.lib复制到E:\software\vs10\VC\lib中

到此freeglut的配备就做到了。

测试程序还可以选择上面所列的程序


3.vs2010 与glew


GLEW是3个跨平台的C++扩张库,基于OpenGL图形接口。GLEW能自动识别你的阳台所扶助的整整OpenGL高档扩充涵数。也正是说,只要包涵三个glew.h头文件,你就能应用gl,glu,glext,wgl,glx的整套函数。GLEW协理近来风靡的各个操作系统(including
Windows, Linux, Mac OS X, FreeBSD, Irix, and
Solaris)使用OpenGL的爱侣都知晓,window方今只援救OpenGL一.壹的涵数,但
OpenGL现在都发展到二.0以上了,要运用那几个OpenGL的高等性格,就不可能不下载最新的庞大,其余,不一致的显卡公司,也会宣布部分唯有本人显卡才帮助的扩充函数,你要想用那数涵数,不得不去查究最新的glext.h,有了GLEW增加库,你就再也不用为找不到函数的接口而比非常的慢,因为GLEW能自动识
别你的阳台

所支撑的上上下下OpenGL高档扩充h函数。也便是说,只要包涵1个glew.h头文件,你就能动用gl,glu,glext,wgl,glx的任何函数。

glew的配置和freeglut完全同样, 
1、下载glew:http://glew.sourceforge.net/ 
解压后如图所示: 

home88一必发 27

2、配置: 

配置和freeglut同理,将相应的文本拷贝到相应岗位。 

home88一必发,二-一 将bin文件夹里的glew32.dll
的公文复制到C:\Windows\System3二文件夹里,6肆为操作系统最佳也在SysWOW64文件夹中拷入dll文件

2-2 将lib文件夹下的glew3二.lib 文件拷贝到E:\software\vs10\VC\lib

2-3 将include/GL/glew.h include/GL/wglew.h 等文件
拷贝到E:\software\vs10\VC\include\gl中

运营测试例子是在最顶部加上


  #include <gl/glut.h>

 #include <gl/glew.h>



4.vs2010与gltools


下载可上CSDN上寻觅,也足以在争持区留下你的信箱,笔者会尽快通过邮箱分享给你。

下载达成后解压文件,如图所示: 

home88一必发 28

配备格局与从前的法子一致
将.h文件和.lib文件分别放入上面所写的相应的公文夹

运营测试工程Triangle(此工程是OPENGL拔尖宝典随书附录代码,有亟待的请在讨论区留下邮箱,也可在底下给的连郁蒸下载随书源码)

新建一个win3贰调节台程序

进去项目>属性>链接器>输入>依赖项中加多gltools.lib,freeglut.lib,glew3二s.lib

与此同时向忽略特定默许库中增多LIBCMT,MSVCRT

运维Triangle,成功如图所示:

源码:


 // Triangle.cpp

// Our first OpenGL program that will just draw a triangle on the
screen.

#include <GLTools.h>            // OpenGL toolkit
#include <GLShaderManager.h>    // Shader Manager Class

#ifdef __APPLE__
#include <glut/glut.h>          // OS X version of GLUT
#else
#define FREEGLUT_STATIC
#include <GL/glut.h>            // Windows FreeGlut equivalent
#endif

GLBatch triangleBatch;
GLShaderManager shaderManager;

///////////////////////////////////////////////////////////////////////////////
// Window has changed size, or has just been created. In either case, we
need
// to use the window dimensions to set the viewport and the projection
matrix.
void ChangeSize(int w, int h)
    {
 glViewport(0, 0, w, h);
    }

///////////////////////////////////////////////////////////////////////////////
// This function does any needed initialization on the rendering
context.
// This is the first opportunity to do any OpenGL related tasks.
void SetupRC()
 {
 // Blue background
 glClearColor(0.0f, 0.0f, 1.0f, 1.0f );
   
 shaderManager.InitializeStockShaders();

 // Load up a triangle
 GLfloat vVerts[] = { -0.5f, 0.0f, 0.0f,
                    0.5f, 0.0f, 0.0f,
        0.0f, 0.5f, 0.0f };

 triangleBatch.Begin(GL_TRIANGLES, 3);
 triangleBatch.CopyVertexData3f(vVerts);
 triangleBatch.End();
 }

///////////////////////////////////////////////////////////////////////////////
// Called to draw scene
void RenderScene(void)
 {
 // Clear the window with current clearing color
 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT |
GL_STENCIL_BUFFER_BIT);

 GLfloat vRed[] = { 1.0f, 0.0f, 0.0f, 1.0f };
 shaderManager.UseStockShader(GLT_SHADER_IDENTITY, vRed);
 triangleBatch.Draw();

 // Perform the buffer swap to display back buffer
 glutSwapBuffers();
 }

///////////////////////////////////////////////////////////////////////////////
// Main entry point for GLUT based programs
int main(int argc, char* argv[])
 {
 gltSetWorkingDirectory(argv[0]);
 
 glutInit(&argc, argv);
 glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH |
GLUT_STENCIL);
 glutInitWindowSize(800, 600);
 glutCreateWindow(“Triangle”);
    glutReshapeFunc(ChangeSize);
    glutDisplayFunc(RenderScene);

 GLenum err = glewInit();
 if (GLEW_OK != err) {
  fprintf(stderr, “GLEW Error: %s\n”, glewGetErrorString(err));
  return 1;
  }
 
 SetupRC();

 glutMainLoop();
 return 0;
 }


home88一必发 29


附:OpenGL一级宝典 第陆版 中国和英国文完整版 pdf 下载: 

http://download.csdn.net/download/niehanmin/9433803

随书源码下载: 
http://www.malagis.com/opengl-super-bible-5th-edition-pdf-download-with-source-code.html


自身的条件

Win10 x64

Visual Studio 2015

所需工具:

home88一必发 30

下载请见文末下载链接

搭建:

freeglut

打开 x:\x\freeglut-2.8.1\VisualStudio\2010\freeglut.sln
项目工程,

home88一必发 31

分别已Debug模式和Release方式运作。(只生成一个也可)

会在 x:\x\freeglut-2.8.1\lib\x86
目录下看到变化的 .dll 和 .lib 文本,当中请把 Debug目录
中的 .dll 和 .lib 文本加上 _d 以便未来区分。如图:

home88一必发 32

x:\x\freeglut-2.8.1\include\GL 文件夹下的 .h文件 复制到
x:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL
目录下,从未有过GL文件夹的要和煦建

x:\x\freeglut-2.8.1\lib\x86 文件夹下(以及Debug文件夹)的
.dll 文本复制到 C:\Windows\SysWOW64 目录(x86 复制到
System32目录下)。

x:\x\freeglut-2.8.1\lib\x86 文件夹下(以及Debug文件夹)的
.lib文本复制到 x:\x\Microsoft Visual Studio 10.0\VC\lib

至此,freeglut搞定!

Glew

x:\x\glew-1.11.0\include\GL 文件夹下的.h文件复制到
x:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\GL
目录下。

x:\x\glew-1.11.0\lib\Release\Win32 文件夹下的
.lib文件复制到 x:\x\Microsoft Visual Studio 10.0\VC\lib
目录下。

x:\x\glew-1.11.0\bin\Release\Win32 文件夹下的
.dll文件复制到 C:\Windows\SysWOW64 目录下。

Glut

x:\x\glutdlls37beta 文件夹下的 .h文件 复制到 x:\Program
Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL
目录下。

x:\x\glutdlls37beta 文件夹下的 .lib文件 复制到
x:\x\Microsoft Visual Studio 10.0\VC\lib 目录下。

把 x:\x\glutdlls37beta 文件夹下的 .dll文件 复制到
C:\Windows\SysWOW64 目录下。

构建GLTools库

新建3个gltoolswin32连串工程,如图:

home88一必发 33

home88一必发 34

先编写翻译一下,

把 x:\x\SB5\Src\GLTools\src 目录下的
.h文件不包括glew.h文件)复制到 x:\x\gltools\gltools。

 x:\x\SB5\Src\GLTools\include 目录下的
.cpp文件不包括GL文件夹)复制到 x:\x\gltools\gltools。

独家在头文件和源文件上右键 添加->现有项
把 .h 和 .cpp 文本增添到项目。如图:

home88一必发 35

编写翻译提醒如下:

home88一必发 36

gltools.lib 文件生成成功。能够在 x:\x\gltools\Debug
目录下查看。

把 .lib文件 复制到 x:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\lib
文件夹下。

.h文件 复制到 x:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include
文件夹下(注意这一次不是GL文件夹)。

到此gltoolsOK了。

测试

大家选取书中给的例子来测试一下境况。

建立test的体系工程:

home88一必发 37

home88一必发 38

咱俩扔上行使方面三角形的事例,复制
x:\x\SB5\Src\Chapter01\Block 中的文件到 x:\x\test\test
文件夹下。同样在源文件上右键 添加->现有项
把Triangle.cpp文件包罗进来。

添加外加信赖项

home88一必发 39

功能如图如上


能源下载

360云盘下载地址:http://yunpan.cn/cAI56sdhc8iIF
 提取码 8152


发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图