VC编程之VC6.0下配置opengl
小标 2019-04-02 来源 : 阅读 1225 评论 0

摘要:本文主要向大家介绍了VC编程之VC6.0下配置opengl,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。

本文主要向大家介绍了VC编程之VC6.0下配置opengl,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。

VC编程之VC6.0下配置opengl

 为了完成《计算机图形学》课程最后大作业,即写一篇和图形学相关的报告就行,老师的要求放的相当宽。这样选题也就比较方便了,由于自己一直对3D游戏比较感兴趣,所以下载了一个3D坦克对战的游戏源代码,准备用几天时间彻底的分析一下。


计算机图形学这个课程比较侧重于理论,SIGGRAHP的论文一节课介绍一个实在让人有点吃不消。急需加强的数学功底,确实本该交一篇理论性很强的报告,而自己有点贪玩,最后还是禁不住游戏的诱惑。


下载的这个游戏的名称为《Hufo_Tank2》,在XP(或者以前)用VC6.0开发(顺便提一句:广大用户玩的魔兽世界魔兽争霸都是在VC6.0下开发的~~)。本想移植到WIN7VS2010下,结果发现冲突的太多。所以又重新安装了VC6.0。在WIN7下安装一个兼容的VC6.0还是很费事的,感谢在buaabt上贡献WIN7下兼容版本的VC6.0的闫建宇(你那惊人的下载量让我望尘莫及啊~)


我将VC6.0安装在D:\Program Files\VC6\下,安装好了之后就是配置一下opengl。将配置过程记录在这里,以后需要配置的时候也方便点(假设你已经在机器上安装了兼容版本的VC6.0),另外,以下以我安装的目录D:\Program Files\VC6\为例进行说明。


Step1:点击链接//www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 下载OpenGL文件


Step2:配置OpenGL文件


1)        解压glutdlls37beta.zip.将得到三类文件。第一类是动态链接库文件(.dll)glut.dllglut32.dll;第二类是头文件(.h)glut.h;第三类是库文件(.lib)glut.libglut32.lib;共有5个文件;


2)        将动态链接库文件glut.dllglut32.dll,全部拷贝到C:/WINDOWS/system/目录下以及C:/WINDOWS/system32/目录下;


3)        将头文件glut.h,全部拷贝到D:\Program Files\VC6\Microsoft Visual Studio\VC98\Include\GL\目录下。如果没有GL目录,新创建一个文件夹命名为GL


4)        将库文件glut.libglut32.lib,全部拷贝到D:\Program Files\VC6\Microsoft Visual Studio\VC98\Lib目录下;


 


Step3:配置VC6.0项目属性


1)        启动VC 6,新建一个Win32 Console Application项目


2)        依次选择菜单栏的Project Settings Link选项卡


3)        Object/library modules下面的文本框的最前面添加如下库文件内容:Opengl32.lib glut32.lib GLAUX.LIB Glu32.lib


4)        Project Options中修改subsystem:console修改为subsystem:windows


5)        依次选择:Project Settings C/C++选项卡


6)        Preprocessor definitions 中的_CONSOLE修改为_WINDOWS


7)        如果你安装的目录不是默认目录,比如我的目录就不是默认目录。你还需要接着完成以下几步:


8)        依次选择Tools Options Directories选项卡,在右侧的“show directories for”下拉框中选择“Include files.在下方的directories中添加一个新的头文件引用路径:D:\PROGRAM FILES\VC6\MICROSOFT VISUAL STUDIO\VC98\INCLUDE.


9)        在右侧的“show directories for”下拉框中选择“Library files”。在下方的directories中添加一个新的库引用路径:D:\PROGRAM FILES\VC6\MICROSOFT VISUAL STUDIO\VC98\LIB


 


Step4:用以下代码测试一下(代码来自Nehe的红宝书):





/*   * Copyright (c) 1993-1997, Silicon Graphics, Inc.   * ALL RIGHTS RESERVED   * Permission to use, copy, modify, and distribute this software for   * any purpose and without fee is hereby granted, provided that the above   * copyright notice appear in all copies and that both the copyright notice   * and this permission notice appear in supporting documentation, and that   * the name of Silicon Graphics, Inc. not be used in advertising   * or publicity pertaining to distribution of the software without specific,   * written prior permission.   *   * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS"   * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE,   * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR   * FITNESS FOR A PARTICULAR PURPOSE.  IN NO EVENT SHALL SILICON   * GRAPHICS, INC.  BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT,   * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY   * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION,   * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF   * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC.  HAS BEEN   * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON  <span

以上就介绍了VC/MFC的学习,希望对VC/MFC有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言VC/MFC频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程