第一次编写opengl程序,遇到“无法打开包括文件:“gl\glaux.h”: No such file or directory”怎么办?
2015-08-08 19:00
609 查看
最近在学习nehe的教程,我使用VS2010作为学习和开发平台。
刚把nehe的代码复制进我建的空项目,打算编译运行,没想到遇到了“无法打开包括文件:“gl\glaux.h”: No such file or directory”!怎么办?
于是,我百度了一下,原来是系统里没有相关的glaux文件。
因此,解决方案如下:
1)网上搜索下载glaux相关文件
2)将glaux.dll复制到C:\Windows\System32
3)将glaux.lib复制到C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib
4)将glaux.h复制到C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl
再次点击编译运行,出现了“无法解析的外部符号
__imp__glLoadIdentity@0,该符号在函数”。
再次百度,原来,是没有加入相关的lib造成的,因此还要在代码中加入:
#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,"glu32.lib")
#pragma comment(lib,"glut32.lib")
其实,我的电脑里没有找到glut32.lib,所以我把“#pragma comment(lib,"glut32.lib")”注释了。
再次点击编译运行,程序总算跑起来了。总算松了口气。
刚把nehe的代码复制进我建的空项目,打算编译运行,没想到遇到了“无法打开包括文件:“gl\glaux.h”: No such file or directory”!怎么办?
于是,我百度了一下,原来是系统里没有相关的glaux文件。
因此,解决方案如下:
1)网上搜索下载glaux相关文件
2)将glaux.dll复制到C:\Windows\System32
3)将glaux.lib复制到C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib
4)将glaux.h复制到C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl
再次点击编译运行,出现了“无法解析的外部符号
__imp__glLoadIdentity@0,该符号在函数”。
再次百度,原来,是没有加入相关的lib造成的,因此还要在代码中加入:
#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,"glu32.lib")
#pragma comment(lib,"glut32.lib")
其实,我的电脑里没有找到glut32.lib,所以我把“#pragma comment(lib,"glut32.lib")”注释了。
再次点击编译运行,程序总算跑起来了。总算松了口气。
相关文章推荐
- 解决Vista系统OpenGL驱动问题的方法整理
- Delphi下OpenGL2d绘图之画四边形的方法
- Delphi下OpenGL2d绘图之画点的方法
- Delphi下OpenGL2d绘图之初始化流程详解
- Delphi使用OpenGL2d绘图之画图片Bmp的方法
- 通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸
- VC运用OPENGL加载BMP纹理图的实现方法汇总
- java实现OpenGL ES纹理映射的方法
- java基于OpenGL ES实现渲染实例
- OpenGL坐标系介绍
- linux下opengl的安装(with qt)
- OpenGL超级宝典笔记——显示列表
- OpenGL超级宝典笔记——顶点数组
- OpenGL生成轮廓
- OpenGL超级宝典笔记——性能比较
- OpenGL超级宝典笔记——顶点缓冲区对象
- OpenGL超级宝典笔记——选择
- OpenGL超级宝典笔记——反馈
- OpenGL超级宝典笔记——遮挡查询
- OpenGL超级宝典笔记——深度纹理和阴影