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。其他同上

评论