win7旗舰版密钥 visual studio 2010 旗舰版 opengl超级宝典 随书代码 使用

【IT168 技术】在win7(windows7 ultimate SP1)下成功安装VS2010(Visual Studio 2010 ultimate x86)。
  下载glut:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
  (参见:http://www.opengl.org/resources/libraries/glut/glut_downloads.php)
  原文讲:If you want just the GLUT header file, the .LIB, and .DLL files all pre-compiled for Intel platforms, you can simply download the glutdlls37beta.zip file (149 kilobytes).
  这个zip文件中有5个文件:
  分别把这5个文件放到如下文件夹中:
  glut.h ---& C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl
  glut.dll,glut32.dll ---& C:\Windows\SysWOW64 (windows7 64位)
  ---& C:\Windows\System32 (windows7 32位)
  glut.lib,glut32.lib ---& C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
  编写代码时,加入头文件#include &gl\glut.h&即可。
  配置完成。
  测试代码:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:33586次
排名:千里之外
转载:79篇
(4)(1)(4)(11)(4)(17)(22)(7)(3)(8)OpenGL超级宝典visual studio 2013开发环境配置,GLTools-爱编程
OpenGL超级宝典visual studio 2013开发环境配置,GLTools
做三维重建需要用到OpenGL,开始看《OpenGL超级宝典》,新手第一步配置环境就折腾了一天,记录下环境的配置过程。
《超级宝典》中的例子使用了GLEW,freeglut以及作者自己开发的GLTools这三个库。
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. OpenGL core and extension functionality is exposed in a single header file. GLEW has been tested on a variety of operating systems, including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.
GLEW是一个跨平台的OpenGL的扩展库,支持多个操作系统。下载地址:&& 提供了已编译好的文件
解压后将得到的文件分别进行复制:
include文件夹下是头文件,将位于include文件夹下的GL文件夹复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include 下
lib文件夹下Release\Win32的文件复制到:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
bin文件夹下Release\Win32的文件复制到:C:\Windows\System32
GLEW就配置完成了
2.freeglut
FreeGLUT is a free-software/open-source alternative to the OpenGL Utility Toolkit (GLUT) library。
最新的稳定版是3.0,其下载地址:&& ,没有提供编译好的包,需要使用CMake自行编译。
CMake的配置
注意红圈的两个位置,第一个是生成的freeglut库文件所在的位置,其默认是在C(系统盘),由于访问C盘需要管理员权限,这里没有使用默认值。
第二个是生成Static Lib,勾了这个选项在Install的时候会出现一个错误,由于不生成这个Static Lib也没有多大影响,这里就取消了这个选项。配置好CMake选项后,Generate生成的visual studio2013的项目如下:
打开freeglut.sln
编译,生成的库文件在CMake配置的CMAKE_INSTALL_PREFIX下,有三个文件夹include、bin、lib,和GLEW类似,将其内容复制到相应的位置。
freeglu配置完成。
GLTools的配置比较麻烦,主要是由于按照书中提供的网址()下载不到源代码。幸好在GitHub上找到一个GLTools的Linux的版本(地址:),使用其源代码编译生成GLTools库。
注意glew.c需要到GLEW的网站下其源代码得到,另外就是其include文件需要放到VC\include文件夹下,而且需要GLEW和freeglut都已配置完成。
在编译GLTools前需要更改其项目属性 & C/C++ & 预处理器右边的预处理器定义中添加 _CRT_SECURE_NO_WARNINGS
编译生成以后将Debug文件夹下的GLTools.lib复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib下
设置项目的依赖项
忽略特定依赖库
《超级宝典》的第一个例子:
版权所有 爱编程 (C) Copyright 2012. . All Rights Reserved.
闽ICP备号-3
微信扫一扫关注爱编程,每天为您推送一篇经典技术文章。&&&&win10 64位 + vs2015 + OpenGl超级宝典 配置环境需要的文件
win10 64位 + vs2015 + OpenGl超级宝典 配置环境需要的文件
总的来讲主要参考了:http://www.it165.net/pro/html/64.html
先看里面的guide.txt
但是也弄了很久,遇到了各种问题,如有问题可以发邮件:,大家一起讨论讨论
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行计算机图形学(3)
之前在win32 系统中搭建过openGL的开发环境,前几天换成了Win7 64位旗舰版系统,尝试着搭建openGL的开发环境,岂料一直出错,遂Google,百度许久,网上中说纷纭,终于再一番尝试之后,成功搭建起了开发环境,今谨记于此,方便日后查看。
1.glut的下载和配置
首先下载glut,地址为
vs的安装就不说了,将下载的glut压缩包解压,得到如下五个文件:
将glut.h 放入C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl 中,网上有人说放入VS的包含目录中如:D:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\include\gl,gl文件夹可能不存在,需要手动创建。我试过但发现有错误,所以暂时先只放在前者目录里面。
将glut.dll和glut32.dll放入C:\Windows\SysWOW64(64位系统)中,C:\Windows\System32(32位系统),64位系统可以两个里面都放入。
1.3 将glut.lib和glut32.lib 放入D:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\lib中,具体视VS的安装位置而定。
2 . VS工程的配置
打开VS2010,新建一个Win32控制台应用程序,添加一个opengl.cpp源文件,输入如下代码:
#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();
生成解决方案,会发现有如下错误,不要急,打开项目属性–清单工具–输入和输出,将嵌入清单的“是”改为“否”,错误就消失了。再次生成解决方案,运行得到结果如下:
至此,Win7 64 + VS2010 + OpenGL的开发环境搭建成功。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:64179次
排名:千里之外
转载:24篇
(1)(2)(2)(3)(1)(1)(2)(1)(3)(1)(3)(2)(2)(2)(1)(4)(2)OpenGL学习入门之VS2010环境配置 [转] - 龙豆 - 博客园
随笔 - 284, 文章 - 0, 评论 - 41, 引用 - 0
OpenGL开发环境简介
基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows
NT时已自动装载到C:\WINDOWS\SYSTEM32目录下(这里假定用户将Windows
NT安装在C盘上)。OpenGL的图形库函数封装在动态链接库OpenGL32.DLL中,开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。OpenGL函数命令方式十分有规律,每个库函数均有前缀gl、glu、aux,分别表示该函数属于OpenGL基本库、实用库或辅助库。Windows
NT下的OpenGL包含了100多个核心函数,均以gl作为前缀,同时还支持另外四类函数:
&&&&&&&OpenGL实用库函数:43个,以glu作为前缀;
&&&&&&&OpenGL辅助库函数:31个,以aux作为前缀;
&&&&&&&Windows专用库函数(WGL):6个,以wgl作为前缀;
&&&&&&&Win32API函数(WGL):5个,无前缀。
安装GLUT工具包
GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。
Windows环境下的GLUT下载地址:(大小约为150k)
GLUT代表OpenGL应用工具包,英文全称为OpenGL
Utility Toolkit,是一个和窗口系统无关的软件包,
  它由Mark Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂性。
  是一个学习OpenGL编程的一个良好开端。
VS环境配置
将下载的压缩包解开,将得到5个文件(glut.dll,
glut32.dll, glut.lib, glut32.lib,glut.h)
(1)把glut.h复制到x:\Program
Files\Microsoft\Visual Studio 10.0\VC\include\gl文件夹中,如果没有gl这个文件夹则可以自己新建一个。(x是你安装VS的盘符号)
(2)把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(即与include并排的lib文件夹下)。
(3)把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)
(注:如在开发应用程序时用到OpenGL辅助库函数,则还需下载相应动态链接库,包含glaux.dll,
glaux.lib, glaux.h,相应步骤同上)
第一个OpenGL程序
首先创建工程,其步骤如下:
(1)创建一个Win32
Console Application。
(2)链接OpenGL
libraries。在Visual C++中先右击项目,选择属性,找到连接器标签,最后在输入中的附加依赖库加上opengl32.lib
glut32.lib glu32.lib.
现在你可以把下面的例子拷贝到工程中去,编译运行。你可以看到一个三角形。
1 #include "stdafx.h" 2
3 #include&gl/glut.h& 4
5 //#include&gl/glu.h&  //glut.h自动包含了glu.h 和 gl.h 6
7 //#include&gl/gl.h& 8
10 11 void renderScene(void)12 13 {14 15
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);16 17
glLoadIdentity();18 19
glBegin(GL_TRIANGLES);20 21
glVertex3f(-0.5,-0.5,0.0);22 23
glVertex3f(0.5,0.0,0.0);24 25
glVertex3f(0.0,0.5,0.0);26 27
glEnd();28 29
glutSwapBuffers();30 31 }32 33
34 35 int _tmain(int argc, _TCHAR* argv[])36 37 {38 39
glutInit(&argc, (char**) argv);40 41
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);42 43
glutInitWindowPosition(100,100);44 45
glutInitWindowSize(320,320);46 47
glutCreateWindow("Hello OpenGL");48 49
glutDisplayFunc(renderScene);50 51
glutMainLoop();//enters the GLUT event processing loop.52 53
return 0;54 55 }
main函数中以glut开头的函数都包含在glut.h中。GLUT库的函数主要执行如处理多窗口绘制、处理回调驱动事件、生成层叠式弹出菜单、绘制位图字体和笔画字体,以及各种窗口管理等任务。
&&&&&&&glutInit用来初始化GLUT库并同窗口系统对话协商。
&&&&&&&glutInitDisplayMode用来确定所创建窗口的显示模式。参数GLUT_SINGLE&指定单缓存窗口,这也是缺省模式,对应的模式为GLUT_DOUBLE&双缓存窗口。参数GLUT_RGB指定颜色RGBA模式,这也是缺省模式,对应的模式为GLUT_INDEX&颜色索引模式窗口。
&&&&&&&glutInitWindowSize&初始化窗口的大小,第一个参数为窗口的宽度,第二个参数为窗口的高度,以像素为单位。
&&&&&&&glutInitWindowPosition&设置初始窗口的位置,第一个参数为窗口左上角x的坐标,第二个参数为窗口左上角y的坐标,以像素为单位。屏幕的左上角的坐标为(0,0),横坐标向右逐渐增加,纵坐标向下逐渐增加。
&&&&&&&glutCreateWindow&创建顶层窗口,窗口的名字为扩号中的参数。
&&&&&&&glutDisplayFunc&注册当前窗口的显示回调函数。当一个窗口的图像层需要重新绘制时,GLUT将调用该窗口的的显示回调函数。在此例中的mydisplay就是显示回调函数,显示回调函数不带任何参数,它负责整个图像层的绘制。我们的大部分工作将集中在这个函数中。
&&&&&&&glutMainLoop&进入GLUT事件处理循环。glutMainLoop函数在GLUT程序中最多只能调用一次,它一旦被调用就不再返回,并且调用注册过的回调函数。所以这个函数必须放在注册回调函数的后面,此例中为glutDisplayFunc&。
[转] http://blog.csdn.net/genganpeng/article/details/6882048

我要回帖

更多关于 win7旗舰版密钥 的文章

 

随机推荐