OpenGL本身就是一个图形库,它的组件有两种,一种是SGI公司提供的,一个微软提供的。两者的开始库大体上没什么区别,都是三大部分:
(1)函数的说明文件:gl.h glu.h glut.h 和glaux.h
(2)静态链接库文件:glu32.lib glut32.lib glaux.lib 和 opengl32.lib
(3)动态链接库文件:glu.dll glu32.dll glut.dll glut32.dll 和opengl32.dll
若直接从C++编写程序,一般需要包含以下头文件:
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glaux.h>
这些文件在VC的安装目录下\Include\GL中
除此以外,如果是Windows系统,还需要在这之前包含头文件
#include <windows.h>
否则编译不通过。
但此时执行不通过。可以采用静态链接的方法:
选择Visual C++ 6.0主菜单-----工程-------设置,切换到“连接”选项卡下,在“对象/库”模块中输入OpenGL32.lib glu32.lib,就可以运行程序了。
如果是利用MFC,头文件中不需要包含windows.h。其他同上
评论