VC++6.0玩OpenGL(一)

提到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的话要再看情况咯。

猜你喜欢

转载自blog.csdn.net/u014306011/article/details/51629111
今日推荐