本文主要用于记录本人搭建OpenGL环境的过程无它仅希望有同样需要搭建此环境的同仁可以参考一下
安装vs C++ Express 版本免费的下载OpenGL的开发库包地址根据OpenGL开发包中的介绍把都头文件库文件以及DLL文件复制到相应的位置将开发库中的h文件拷贝到Visual C++ 的\Include\GL目录中将lib文件拷贝到Visual C++ 的\lib目录中将dll文件拷贝到操作系统的system目录中
新建一个vs项目「console 类型」
加入如下代码测试类库及设置的正确性「如果是工程的话保留原文件内的头文件标识#include stdafxh」
#define GLUT_DISABLE_ATEXIT_HACK //just on the top of the gl/gluth fileor be error #include <gl/gluth> void RenderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT)
glColorf(f f f)
glRectf(f f f f)
glFlush()}
void ChangeSize(GLsizei w GLsizei h)
{ if(h == ) h =
glViewport( w h)
glMatrixMode(GL_PROJECTION)glLoadIdentity()
if (w <= h)
glOrtho (f f f f*h/w f f)else glOrtho (f f*w/h f f f f)
glMatrixMode(GL_MODELVIEW)glLoadIdentity()}
void SetupRC(void)
{
glClearColor(f f f f)}
void main(void)
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)
glutCreateWindow(GLRect)
glutDisplayFunc(RenderScene)glutReshapeFunc(ChangeSize)SetupRC()
glutMainLoop()}
另外也可以使用WinApp和MFC类型的图形加入基本代码类似但MFC支持但是vs c++ 的express版都不会自带MFC需要自己独立安装