以下涉及到的拥有资源都在此间:

 以下涉及到的所有资源都在那边:

VS2010安装OpenGL,vs2010opengl

 以下涉及到的富有资源都在此间:

链接: 密码:174s

 

 

*自我的VS2010的装置地方:D:\Program Files (x86)\Microsoft Visual Studio
10.0


链接:
密码:174s

链接:
密码:174s

1.关于Glut的配置

freeglut 与 glut的差别: 

 

 

1.1. 下载GLUT。Windows环境下的GLUT下载地址:

 


 

 

1.2

将下载的裁减包解开,将获得5个文本:glut.h glut.lib glut32.lib
glut.dllglut32.dll

[溯源百度宏观] 

*我的VS2010的装置地方:D:\Program Files (x86)\Microsoft Visual Studio
10.0

*自家的VS2010的装置地点: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.关于Glut的配置

1.关于Glut的配置

1.4

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

GLUT最初是《OpenGL红皮书(第二版)》[注2]中的示例程序。自那将来,GLUT简单、跨平台的特征,使其在各类实际应用中广泛应用。 

1.1. 下载GLUT。Windows环境下的GLUT下载地址:

 

1.1. 下载GLUT。Windows环境下的GLUT下载地址:

 

1.5

   
将glut.dll和glut32.dll复制到C:\Windows\System32下,若是你是64位系统,提议将其也复制到C:\Windows\SysWOW64下。

    在品种的选拔进程中,只需蕴含头文件#include<GL/glut.h>就好了。

到那边,Glut包配置完毕了,就可以在控制台或者是MFC中去享受你的OpenGL了,可是那里要注意的工作,Glut只能够用于Win32的编译环境,若是您将编译环境改为x64便会出错,因为这几个库已经很久都不立异了,只襄助Win32编译环境,倘使你想你的程序是64位而且可以利用OpenGL,而且能够申请到超越2G的内存,那么你就要动用Freeglut了,请看上边Freeglut的安插教程。

GLUT(以及freeglut)允许用户在不少的平台的创导和管理窗口中OpenGL容器,以及相关的鼠标、键盘和游戏杆作用。 

1.2

将下载的削减包解开,将赢得5个文本:glut.h glut.lib glut32.lib
glut.dllglut32.dll

1.2

将下载的收缩包解开,将取得5个文本:glut.h glut.lib glut32.lib
glut.dllglut32.dll

2.Freeglut的配置

澳门金沙国际 1
 

本身利用的环境切实是Win764位+VS2010+Freeglut2.8.1,而Freeglut2.8.1以此本子援助VS2010,可应用最高的版本3.0,同样匡助各样VS版本。

 

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

1.3

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

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版本为2010)。

1.4

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

2.2 生成VS2010 64位编译环境下下可用的Freeglut的涵盖头文件,静态链接库lib,动态链接库dll。

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

澳门金沙国际 2

 

 

    打开VisualStudio文件夹,里面会有VS2008,VS2010,VS2012五个版本的

澳门金沙国际 3

 

    选拔VS2010,打开项目文件freeglut.sln。

澳门金沙国际 4

 

 

    选拔Release版本,x64平台编译,右键解决方案,点击任何变型

澳门金沙国际 5

 

 

然后你会在解压的文件夹下发现三个新的文书夹inclue和lib文件夹

澳门金沙国际 6

 

 

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

lib文件夹下会有一个x64文件夹,里面含有了freeglut.lib和freeglut.dll文件。

 

 

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

1.5

   
将glut.dll和glut32.dll复制到C:\Windows\System32下,若是你是64位系统,指出将其也复制到C:\Windows\SysWOW64下。

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

到那边,Glut包配置完成了,就可以在控制台或者是MFC中去分享你的OpenGL了,可是那里要小心的作业,Glut只能用于Win32的编译环境,要是您将编译环境改为x64便会出错,因为那几个库已经很久都不立异了,只辅助Win32编译环境,借使你想你的先后是64位而且可以利用OpenGL,而且可以申请到超越2G的内存,那么您将要拔取Freeglut了,请看下边Freeglut的安顿教程。

1.5

   
将glut.dll和glut32.dll复制到C:\Windows\System32下,倘若您是64位系统,提议将其也复制到C:\Windows\SysWOW64下。

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

到此处,Glut包配置完成了,就足以在控制台或者是MFC中去享受你的OpenGL了,可是这里要小心的事体,Glut只可以用于Win32的编译环境,倘若您将编译环境改为x64便会出错,因为这一个库已经很久都不更新了,只匡助Win32编译环境,如若你想你的次序是64位而且可以选择OpenGL,而且可以申请到超越2G的内存,那么您将要接纳Freeglut了,请看上边Freeglut的配备教程。

2.3 具体安顿

 

    Freeglut配置本质上与Glut的布局原理相同,不过,大家那里配置的是64位的freeglut,稍微有一部分不等。那里也简要介绍一下freeglut32位的布署,假使您要生成freeglut32可用的包罗文件,静态链接库以及动态链接库,请参见上节中64的变更方法,不要须求将编译平台改为Win32,此节不再赘述。

 


2.Freeglut的配置

澳门金沙国际 7

 

自己利用的条件切实是Win764位+VS2010+Freeglut2.8.1,而Freeglut2.8.1以此本子辅助VS2010,可选取最高的版本3.0,同样帮衬各个VS版本。

 

2.Freeglut的配置

澳门金沙国际 8

 

自己动用的环境切实是Win764位+VS2010+Freeglut2.8.1,而Freeglut2.8.1那么些版本协理VS2010,可应用最高的本子3.0,同样支撑各类VS版本。

 

2.3.1 Freeglut32位的布署

    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下。

上边介绍VS2010与OPENGL的结缘搭建

2.1 Freeglut的下载

Freeglut2.8.1:

Freeglut其他版本的下载地址:

Freeglut3.0版本:

 

2.1 Freeglut的下载

Freeglut2.8.1:

Freeglut其他版本的下载地址:

Freeglut3.0版本:

 

2.3.2 Freeglut64位的布局

   
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\amd64下,注意那里是放64位静态链接库的地点。

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

只顾:假设出现错误,提出将freeglut.dll同时复制到C:\Windows\
System32下。

 

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

 


2.2 生成VS2010 64位编译环境下下可用的Freeglut的包罗头文件,静态链接库lib,动态链接库dll。

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

澳门金沙国际 9

 

 

    打开VisualStudio文件夹,里面会有VS2008,VS2010,VS2012七个版本的

澳门金沙国际 10

 

    选取VS2010,打开项目文件freeglut.sln。

澳门金沙国际 11

 

 

    选拔Release版本,x64平台编译,右键解决方案,点击任何变更

澳门金沙国际 12

 

 

接下来您会在解压的文本夹下发现多个新的文本夹inclue和lib文件夹

澳门金沙国际 13

 

 

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

lib文件夹下会有一个x64文件夹,里面含有了freeglut.lib和freeglut.dll文件。

 

 

2.2 生成VS2010 64位编译环境下下可用的Freeglut的盈盈头文件,静态链接库lib,动态链接库dll。

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

澳门金沙国际 14

 

 

    打开VisualStudio文件夹,里面会有VS2008,VS2010,VS2012多少个版本的

澳门金沙国际 15

 

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

澳门金沙国际 16

 

 

    拔取Release版本,x64平台编译,右键解决方案,点击任何浮动

澳门金沙国际 17

 

 

然后你会在解压的文书夹下发现几个新的文书夹inclue和lib文件夹

澳门金沙国际 18

 

 

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

lib文件夹下会有一个x64文件夹,里面富含了freeglut.lib和freeglut.dll文件。

 

 

2.4 Freeglut3.0的配置

    类似于Freeglut2.8.1的配置

下载网址就是

选择freeglut3.0.0 MSVC Package

澳门金沙国际 19
 

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

1.VS2010与glut

2.3 具体布署

 

    Freeglut配置本质上与Glut的布局原理相同,不过,大家那边配置的是64位的freeglut,稍微有一些不比。那里也不难介绍一下freeglut32位的配备,借使你要生成freeglut32可用的盈盈文件,静态链接库以及动态链接库,请参见上节中64的变迁方法,不要须求将编译平台改为Win32,此节不再赘言。

 

2.3 具体陈设

 

    Freeglut配置本质上与Glut的配置原理相同,然而,大家那里配置的是64位的freeglut,稍微有一对不比。这里也简单介绍一下freeglut32位的布署,要是您要生成freeglut32可用的盈盈文件,静态链接库以及动态链接库,请参见上节中64的转移方法,不要必要将编译平台改为Win32,此节不再赘言。

 

2.4.1 Freeglut3.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下(以我的VS2010安装地方为准)。

    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下。

 


2.3.1 Freeglut32位的布署

    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.3.1 Freeglut32位的配置

    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下(以自身的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下。  

一旦单单的要安顿glut的话 只需安装glut工具包。
GLUT不是 OpenGL所必须的,但它会给我们的就学带来一定的便利,推荐安装。
Windows环境下的 GLUT下载地址:(大小约为 150k)

2.3.2 Freeglut64位的布局

   
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\amd64下,注意这里是放64位静态链接库的地方。

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

留意:假设出现错误,指出将freeglut.dll同时复制到C:\Windows\
System32下。

 

最终在运用的时候只需加上#include<GL/freeglut.h>就足以了。

 

2.3.2 Freeglut64位的安插

   
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\amd64下,注意那里是放64位静态链接库的地点。

    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

澳门金沙国际 20

 

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

2.4 Freeglut3.0的配置

    类似于Freeglut2.8.1的配置

下载网址就是

选择freeglut3.0.0 MSVC Package

澳门金沙国际 21

 

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

3.1 Glew的下载

 

 

下载地址

glew-1.9.0-win32.zip:

glew-1.9.0-win64.zip:

 

Windows 环境下安装GLUT的步调: 

2.4.1 Freeglut3.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下(以自家的VS2010设置地点为准)。

    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下。

 

2.4.1 Freeglut3.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下(以我的VS2010设置位置为准)。

    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的配置

1、将下载的滑坡包解开,将获取 5个公文

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下。

 

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下。

 

3.2.1 Glew32位的配置

1.解压缩文件glew-1.9.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装置地点为准)。

3.将lib文件夹下七个lib文件glew32.lib,glew32mx.lib,glew32mxs.lib,

glew32s.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下。

 

澳门金沙国际 22

3.Glew的配置

 

3.Glew的配置

 

3.2.2 Glew64位的安顿

   
1.解压缩文件glew-1.9.0-win64.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装置地点为准)。

3.将lib文件夹下七个lib文件glew32.lib,glew32mx.lib,glew32mxs.lib,

glew32s.lib三个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd64下,注意那里是放64位静态链接库的地方。

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

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

 

 

 

参照链接:

 

以下涉及到的所有资源都在那边: 链接:
密码:174s *我的VS2010的设置地点:D:\Program Fi…

2、在 “我的电脑 ”中找见你的VS2010设置路径下的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文件夹 

3.2.1 Glew32位的配置

1.解压缩文件glew-1.9.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装置地方为准)。

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

glew32s.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.1 Glew32位的布局

1.解压缩文件glew-1.9.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设置地点为准)。

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

glew32s.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下。

 

把解压得到的 glut.h放到这一个文件夹中。

3.2.2 Glew64位的配置

   
1.解压缩文件glew-1.9.0-win64.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设置地方为准)。

3.将lib文件夹下八个lib文件glew32.lib,glew32mx.lib,glew32mxs.lib,

glew32s.lib多少个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd64下,注意这里是放64位静态链接库的地点。

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

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

 

 

 

参考链接:

 

3.2.2 Glew64位的配置

   
1.解压缩文件glew-1.9.0-win64.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装置地方为准)。

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

glew32s.lib七个静态链接库复制到D:\Program Files (x86)\Microsoft Visual
Studio10.0\VC\lib\amd64下,注意这里是放64位静态链接库的地点。

    4.将bin文本夹下的多个dll文件glew.dll,glew32mx.dll复制到C:\Windows\
SysWOW64下。

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

 

 

 

参考链接:

 

3、把解压得到的 glut.lib和 glut32.lib放到静态函数库所在文件夹 
(如若是 VisualStudio2010,则应当是其设置目录上边的
“VC\lib”文件夹)。 
4、把解压得到的 glut.dll和 glut32.dll放到操作系统目录上边的
system32文本夹内。(典型的岗位为: C:\Windows\System32) 
64为操作系统最好也在SysWOW64文件夹中拷入dll文件 

澳门金沙国际 23

5、建立一个新的 OpenGL工程 这里以 VisualStudio2010为例。 选用File->New->Project,然后选取Win32 Console Application
,名字TestOpenGL,然后按 OK。 在谈出的对话框右边点 Application
Settings,找到 Empty project(空项目,不须要点击预编译头)并勾上,接纳Finish。 然后向该工程添加一个代码文件,选用cpp文件起一个名字确定即可。

第四个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;

}


澳门金沙国际 24


2.vs2010与freeglut


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

澳门金沙国际 25

2.打开E:\software\freeglut-2.8.0\VisualStudio
文件夹发现内部有2个文件夹 
我们打开2010那么些文件夹 
运行freeglut.sln 
将编译环境改为release 在缓解方案资源管理器里,右键解决方案,build
solution(生成解决方案)。

编译成功后退回到freeglut-2.8.0根目录,把include\GL里面装有的.h文件复制到E:\software\vs10\VC\include文件夹,假如没有gl文件夹的话,须求创设gl文件夹

澳门金沙国际 26

退回到 freeglut-2.8.0根目录,
把lib\x86里面的freeglut.dll复制到C:\Windows\System32文本夹里,64为操作系统最好也在SysWOW64文件夹中拷入dll文件

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

到此freeglut的布署就完了了。

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


3.vs2010 与glew


GLEW是一个跨平台的C++增添库,基于OpenGL图形接口。GLEW能自动识别你的平台所支撑的所有OpenGL高级扩大涵数。也就是说,只要包罗一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的成套函数。GLEW支持近来盛行的各样操作系统(including
Windows, Linux, Mac OS X, FreeBSD, Irix, and
Solaris)使用OpenGL的恋人都了然,window近年来只扶助OpenGL1.1的涵数,但
OpenGL现在都发展到2.0上述了,要拔取这个OpenGL的高级特性,就非得下载最新的扩张,其它,分歧的显卡公司,也会发表部分唯有自己显卡才辅助的扩大函数,你要想用那数涵数,不得不去摸索最新的glext.h,有了GLEW扩张库,你就再也不用为找不到函数的接口而抑郁,因为GLEW能自动识
别你的阳台

所支撑的所有OpenGL高级伸张h函数。也就是说,只要包蕴一个glew.h头文件,你就能选取gl,glu,glext,wgl,glx的整整函数。

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

澳门金沙国际 27

2、配置: 

布局和freeglut同理,将相应的文书拷贝到相应地方。 

2-1 将bin文件夹里的glew32.dll
的文件复制到C:\Windows\System32文书夹里,64为操作系统最好也在SysWOW64文件夹中拷入dll文件

2-2 将lib文件夹下的glew32.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上探寻,也可以在评论区留下你的信箱,我会尽快通过邮箱分享给您。

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

澳门金沙国际 28

配备格局与事先的办法同样
将.h文件和.lib文件分别放入上边所写的附和的文件夹

运转测试工程Triangle(此工程是OPENGL超级宝典随书附录代码,有须求的请在评论区留下邮箱,也可在底下给的接连中下载随书源码)

新建一个win32控制台程序

进去项目>属性>链接器>输入>依赖项中添加gltools.lib,freeglut.lib,glew32s.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;
 }


澳门金沙国际 29


附:OpenGL一级宝典 第5版 中国和英国文完整版 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

所需工具:

澳门金沙国际 30

下载请见文末下载链接

搭建:

freeglut

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

澳门金沙国际 31

分别已Debug模式和Release格局运行。(只生成一个也可)

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

澳门金沙国际 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库

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

澳门金沙国际 33

澳门金沙国际 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 文件添加到项目。如图:

澳门金沙国际 35

编译提醒如下:

澳门金沙国际 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的连串工程:

澳门金沙国际 37

澳门金沙国际 38

俺们扔上应用方面三角形的例证,复制
x:\x\SB5\Src\Chapter01\Block 中的文件到 x:\x\test\test
文件夹下。同样在源文件上右键 添加->现有项
把Triangle.cpp文件包涵进来。

添加外加依赖项

澳门金沙国际 39

成效如图如上


资源下载

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


相关文章