VS2010安装OpenGL

摘要:
解压缩包,打开解压后的压缩文件夹,里面会有一个VisualStduio的文件夹,如下打开VisualStudio文件夹,里面会有VS2008,VS2010,VS2012三个版本的选择VS2010,打开项目文件freeglut.sln。

以下涉及到的所有资源都在这里:

链接:https://pan.baidu.com/s/1eSctT5K 密码:174s

*我的VS2010的安装位置:D:Program Files (x86)Microsoft Visual Studio 10.0

1.关于Glut的配置

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

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

1.2

将下载的压缩包解开,将得到5个文件:glut.h glut.lib glut32.lib glut.dllglut32.dll

1.3

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

1.4

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

1.5

将glut.dll和glut32.dll复制到C:WindowsSystem32下,如果你是64位系统,建议将其也复制到C:WindowsSysWOW64下。

在项目的使用过程中,只需包含头文件#include<GL/glut.h>就好了。

到这里,Glut包配置完成了,就可以在控制台或者是MFC中去享受你的OpenGL了,不过这里要注意的事情,Glut只能用于Win32的编译环境,如果你将编译环境改为x64便会出错,因为这个库已经很久都不更新了,只支持Win32编译环境,如果你想你的程序是64位而且能够使用OpenGL,而且能够申请到大于2G的内存,那么你就要使用Freeglut了,请看下面Freeglut的配置教程。

2.Freeglut的配置
VS2010安装OpenGL第1张

我使用的环境具体是Win764位+VS2010+Freeglut2.8.1,而Freeglut2.8.1这个版本支持VS2010,可使用最高的版本3.0,同样支持各种VS版本。

2.1 Freeglut的下载

Freeglut2.8.1:http://download.csdn.net/detail/hw140701/9830604

Freeglut其他版本的下载地址:

Freeglut3.0版本:

http://www.transmissionzero.co.uk/software/freeglut-devel/
http://download.csdn.net/detail/hw140701/9830606

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

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

VS2010安装OpenGL第2张

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

VS2010安装OpenGL第3张

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

VS2010安装OpenGL第4张

选择Release版本,x64平台编译,右键解决方案,点击全部生成

VS2010安装OpenGL第5张

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

VS2010安装OpenGL第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.3 具体配置

Freeglut配置本质上与Glut的配置原理相同,不过,我们这里配置的是64位的freeglut,稍微有一些不同。这里也简单介绍一下freeglut32位的配置,如果你要生成freeglut32可用的包含文件,静态链接库以及动态链接库,请参见上节中64的生成方法,不要需要将编译平台改为Win32,此节不再赘述。

2.3.1 Freeglut32位的配置

1.将freeglut-2.8.1freeglut-2.8.1includeGL文件夹下的四个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:Program Files (x86)Microsoft Visual Studio 10.0VCincludeGL下(以我的VS2010安装位置为准)。

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

3.将freeglut.dll复制到C:WindowsSystem32下

注意:如果出现错误,建议将freeglut.dll同时复制到C:WindowsSysWOW64下。

2.3.2 Freeglut64位的配置

1.将freeglut-2.8.1freeglut-2.8.1includeGL文件夹下的四个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:Program Files (x86)Microsoft Visual Studio 10.0VCincludeGL下(以我的VS2010安装位置为准)。

2.将freeglut.lib复制到D:ProgramFiles (x86)Microsoft Visual Studio 10.0VClibamd64下,注意这里是放64位静态链接库的地方。

3.将freeglut.dll复制到C:WindowsSysWOW64下

注意:如果出现错误,建议将freeglut.dll同时复制到C:Windows System32下。

最后在使用的时候只需添加#include<GL/freeglut.h>就可以了。

2.4 Freeglut3.0的配置

类似于Freeglut2.8.1的配置

下载网址就是

http://www.transmissionzero.co.uk/software/freeglut-devel/

选择freeglut3.0.0 MSVC Package

VS2010安装OpenGL第7张

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

2.4.1 Freeglut3.0 32位的配置

1.将freeglutfreeglut-MSVC-3.0.0-2.mpfreeglutincludeGL下的四个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:Program Files (x86)Microsoft Visual Studio 10.0VCincludeGL下(以我的VS2010安装位置为准)。

2.将freeglutfreeglut-MSVC-3.0.0-2.mpfreeglutlib下的

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

3.将freeglutfreeglut-MSVC-3.0.0-2.mpfreeglutin下的

freeglut.dll复制到C:WindowsSystem32下。

注意:如果出现错误,建议将freeglut.dll同时复制到C:WindowsSysWOW64下。

2.4.2 Freeglut3.0 64位配置

1.将freeglutfreeglut-MSVC-3.0.0-2.mpfreeglutincludeGL下的四个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:Program Files (x86)Microsoft Visual Studio 10.0VCincludeGL下(以我的VS2010安装位置为准)。

2. freeglutfreeglut-MSVC-3.0.0-2.mpfreeglutlibx64下的

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

3. freeglutfreeglut-MSVC-3.0.0-2.mpfreeglutinx64下的

freeglut.dll复制到C:Windows SysWOW64下

注意:如果出现错误,建议将freeglut.dll同时复制到C:Windows System32下。
3.Glew的配置

3.1 Glew的下载

下载地址

glew-1.9.0-win32.zip:http://download.csdn.net/detail/hw140701/9830617

glew-1.9.0-win64.zip:

3.2 Glew的配置

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.0VCincludeGL下(以我的VS2010安装位置为准)。

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

glew32s.lib四个静态链接库复制到D:Program Files (x86)Microsoft Visual Studio10.0VClib下。

4.将bin文件夹下的两个dll文件glew.dll,glew32mx.dll复制到C:WindowsSystem32下。

注意:如果出现错误,建议将freeglut.dll同时复制到C:WindowsSysWOW64下。

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.0VCincludeGL下(以我的VS2010安装位置为准)。

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

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

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

注意:如果出现错误,建议将freeglut.dll同时复制到C:Windows System32下。

参考链接:

http://www.cnblogs.com/gnim/p/3536399.html

http://www.jianshu.com/p/b49fd7fe8b5c

http://blog.sina.com.cn/s/blog_64d2c4ab01019qb7.html

http://blog.csdn.net/chaojiwudixiaofeixia/article/details/49403679

http://www.360doc.com/content/15/0421/19/23042195_465003847.shtml

http://blog.csdn.net/yangyangyang20092010/article/details/52176200

http://www.cnblogs.com/Akunwjy/p/Freeglut.html

免责声明:文章转载自《VS2010安装OpenGL》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何制作一个必应(百度)搜索框?利用Jmail发送和接收邮件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Visual Studio 2019 创建 WCF服务 找不到

新安装了Visual Studio 2019想创建一个WCF服务 但就是怎么也找不到这个模版 找了半天最后在官网找到了解决办法 https://docs.microsoft.com/en-us/visualstudio/data-tools/walkthrough-creating-a-simple-wcf-service-in-windows-for...

Visual Studio2015 简体中文版 安装

VS2015简体中文版安装 导航 介绍 解决安装先决条件 安装 VS2015 创建桌面快捷方式 启动 VS2015 命令启动VS2015 配置 VS2015 启动完成 Visual Studio的功能添加和删除 Visual Studio的卸载 MSDN介绍 MSDN安装 第一步 移动默认存储路径 第二步 剪切粘贴帮助文档 启动MSDN...

Linux下C连接MySql数据库

目录: 一、解决小的问题; 二、大问题,如果你不小心把/usr/lib的所属用户改了导致sudo命令用不了: 三、C连接MySql编程本身: 其实写这个程序真的很简单,十多分钟的事情,只是以前没在Linux下用纯C连过Mysql,想试一下,竟然搞了一整天,而且不是由于编码本身,是因为其他的一些周边问题,所以很有必要做一下笔记。 一、解决小的问题: 1、...

ios 编译openssl支持arm64(转)

最近在编译支付宝 快捷支付(无线) ios 端的时候发现demo不支持arm64。在网上找了下,看到客服说是openssl的库文件不支持arm64,于是自己编译了支持arm64的库文件,发现还是不行,提示原来淘宝的库文件也不支持。问他们客服,缺迟迟不给出解决方案,到后面居然连话都不回了。。 以上都是题外话,现在来看看如何编译支持arm64的openssl...

VSS (Visual Source Safe 2005) 用法详解

VSS用法指南 The usage of VSS (Visual Source Safe 2005) 1. 首先,当然是得安装好Visual Source Safe 2005 你可以在Visual Studio 2005的安装光盘中找到VSS目录,相关的安装文件就在那个目录下,如果你的光盘上没有,你可以发送一封邮件给我:xfdoudou@126.com...

linux 更改mysql的数据库目录

MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /...