作者:麦尔小哈PICA | 来源:互联网 | 2023-05-17 14:16
本人由于工作需要,近日开始学习OpenGL,我按照《OpenGL高级编程与可视化系统开发》中的例子一步一步学起,可刚开始就遇到一个问题,按照书上的例程我在StdAfx.h中添加了如下代码,结果编译出错
本人由于工作需要,近日开始学习OpenGL,我按照《OpenGL高级编程与可视化系统开发》中的例子一步一步学起,可刚开始就遇到一个问题,按照书上的例程我在StdAfx.h中添加了如下代码,结果编译出错:
Cannot open include file: 'gl/glut.h': No such file or directory
请问这是怎么回事?
13 个解决方案
书上好像完全没有提到这一点,不过如果是这样,那么其他几个头文件也应该无法包含才对。
为什么单说这个文件无法包含呢?
另外,开发包应该在哪里下载呢?
用的是#include "gl/glut.h"
还是 #include
这两者是不同的。
opengl我没有用过,不过这种错误只是因为编译器没有找到特定的文件,你先看看你的机器上能不能找到这些文件,如果有,就修改一下include语句,或者刚才的settings,就行了
看看你的这个文件夹下有没有这个文件
C:\Program Files\Microsoft Visual Studio\VC98\Include\GL
benz600的对,我的机器里也有这个文件,改成#include 就行
glut开发包并不是系统自带的
需要上网下载,然后把相关文件拷贝到相应目录
glut.h vs根目录\VC98\Include\GL
glut32.lib vs根目录\VC98\Lib
opengl三个头文件
#include // Header File For The OpenGL32 Library
#include // Header File For The GLu32 Library
#include // Header File For The GLaux Library
根本就没有#include
to mct1025(macuntao)
dlut是对opengl的一个扩展API
你当然在opengl的类库中找不到了
人家用的程序是调用dlut库做的,和你说的没关系
呵呵,还是帮他拷贝一份dlut库吧