本人由于工作需要,近日开始学习OpenGL,我按照《OpenGL高级编程与可视化系统开发》中的例子一步一步学起,可刚开始就遇到一个问题,按照书上的例程我在StdAfx.h中添加了如下代码,结果编译出错:
Cannot open include file: 'gl/glut.h': No such file or directory
请问这是怎么回事?

解决方案 »

  1.   

    是不是没有安装OPENGL的开发包?
      

  2.   

    用的是#include "gl/glut.h"
    还是 #include <gl/glut.h>
    这两者是不同的。
      

  3.   

    opengl我没有用过,不过这种错误只是因为编译器没有找到特定的文件,你先看看你的机器上能不能找到这些文件,如果有,就修改一下include语句,或者刚才的settings,就行了
      

  4.   

    看看你的这个文件夹下有没有这个文件
    C:\Program Files\Microsoft Visual Studio\VC98\Include\GL
      

  5.   

    benz600的对,我的机器里也有这个文件,改成#include <gl/glut.h>就行
      

  6.   

    glut开发包并不是系统自带的
    需要上网下载,然后把相关文件拷贝到相应目录
      

  7.   

    glut.h       vs根目录\VC98\Include\GL
    glut32.lib   vs根目录\VC98\Lib
      

  8.   

    opengl三个头文件
    #include <gl\gl.h> // Header File For The OpenGL32 Library
    #include <gl\glu.h> // Header File For The GLu32 Library
    #include <gl\glaux.h> // Header File For The GLaux Library根本就没有#include <gl/glut.h>
      

  9.   

    to  mct1025(macuntao)
    dlut是对opengl的一个扩展API
    你当然在opengl的类库中找不到了
    人家用的程序是调用dlut库做的,和你说的没关系
    呵呵,还是帮他拷贝一份dlut库吧