引入
dev-c++实际上已经包含了开发opengl程序基本的功能可以简单的选择:新建-multimedia-opengl,建立一个opengl程序。
这个程序包含了基本的opengl程序的结构,包括生成窗口,消息驱动机制,还有基本的opengl程序。直接点击运行可以看到一个不断旋转的彩色三角形。
在该工程的 Project Option -> Parameters -> Link 中发现已经连接了库 libglu32.a, libopengl32.a
-lopengl32
在工程根目录的 Makefile.win 中也能看到
LIBS = -L"E:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc -mwindows -lopengl32 -g3
所以要想建立自己的 OpenGL 工程必须在建立win32工程的Link中加入下面参数
-lglu32
-lopengl32
现在根据《OpenGL 编程指南》中的例程简单实现:在黑色背景中渲染一个白色的矩形
#include<windows.h>
//#include<GL/gl.h>//glut.h中已经包含
//#include<GL/glu.h>