freeglut-2.8.0在VS2008下编译配置

来源:互联网 发布:php从入门到精通第5版 编辑:程序博客网 时间:2024/06/05 00:57

1. 下载Freeglut,方法略去。

2. 解压文件,打开freeglut-2.8.0\VisualStudio\2008下的freeglut.sln,使用Release执行编译(当然,也可以使用DEBUG模式编译)

3. 将freeglut-2.8.0\lib\x86目录中的freeglut.dll复制到system32下(依体系结构不同而异,也有些参考资料说是在Release目录下,笔者电脑上,Release目录下是一些.obj文件,没有dll文件)

4.freeglut-2.8.0\lib\x86目录下的freeglut.lib文件复制VS2008的lib中(笔者目录是:C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL,依个人安装目录和使用语言而已,仅供参考)

5.  freeglut-2.8.0\include\GL中的.h文件复制到VS2008的GL目录中(笔者目录是:C:\Program Files\Microsoft Visual Studio 9.0\VC\lib,依个人安装目录和使用语言而已,仅供参考),倘若之前有glut.h头文件的话,可以直接覆盖掉之前的glut.h头文件,一般而言,freeglut中支持的版本较高,而且是一直在维护的版本

通过以下程序可测试是否成功并查看OpenGL版本:

#include <stdio.h>
#include <GL/glut.h>

int main(int argc, char** argv)
{
    glutInit(&argc,argv);
    //显示模式初始化
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
    //定义窗口大小
    glutInitWindowSize(300,300);
    //定义窗口位置
    glutInitWindowPosition(100,100);
    //创建窗口
    glutCreateWindow("显示Opengl版本信息");
    const char* version = (const char*)glGetString(GL_VERSION);
    printf("OpenGL 版本:%s\n", version);
    glutMainLoop();
    return 0;
}


参考文献:

http://hi.baidu.com/yowsah/

原创粉丝点击