您的位置:首页 > 编程语言 > C语言/C++

VC++6.0玩OpenGL(一)

2016-06-10 22:48 204 查看
提到VC++6.0,大家可能非常熟悉,一般上C语言课程时,课本或者老师都是用这个来做程序案例。其实这是一个已经过时了的IDE了,不过用来当入门学习工具还是不错滴。


配置OpenGL运行环境

  首先,自己去网上找并下载好glut库。要是嫌麻烦的话我这里给个链接吧!点这里下载

  你下载的glut库至少包含五个文件(glut.h,glut.lib,glut.dll,glut32.dll,glut32.lib)

好了,接下来是关键了。

  打开你VC的安装目录,路径一般是
\VC6.0\Microsoft Visual Studio\VC98


  找到之后,把glut.h文件放进include文件夹中的GL文件夹里面,注意这里有两层,接着把两个.lib文件放进lib文件夹中。

  剩下两个.dll文件要另外放在C盘的
C:\Windows\System32
目录中【要是64位系统,还要放一次在
C:\Windows\SysWOW64
文件夹中】

  做好上面那些之后,打开VC:

  新建一个Win32 Console Application工程,建议顺带就建好一个HelloWorld程序,之后你要写的OpenGL程序就在这里面的main中调用就好了。

  按Alt+F7或者在工具菜单中的
工程
中找到
设置
,点进去,选择
链接
,到下面的
对象/库模块
, 在最前面加上opengl32.lib glu32.lib glut.lib glaux.lib这四项。

  再点到C/C++那里,在分类那里选择
常规
,在下面的
预处理程序定义
中,把里面的_CONSOLE,改为 _WINDOWS。

  还有一点,算是比较重要吧,要是你程序中头文件没有写stdafx.h的话,或者你不想写,就要接下来这么做:在
分类
中选择
预编译的头文件
下面选择预补偿页眉。

  最后点击确定就OK了。

这里OpenGL的例子测试一下是否配置成功

#include <windows.h>
#include <GL/glut.h>

void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-1.5f, -1.5f, 1.5f, 1.5f);
glFlush();
}

int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(300, 300);
glutCreateWindow("Test");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}


正常运行的结果是这样的:



要是大家在我上面指导下配置OpenGL环境还不成功的话,可以私信我,或者在本博客下面评论,我会帮你,看看是否能解决的哦。

对了,以上配置全部都是在Windows下配置的,Linux或者Mac的话要再看情况咯。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opengl vc