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