visual studio 2010 搭建opengl 环境,编译运行提示缺少opengl.dll

oN5GrzoN 2015-03-24 11:32:21
我是按照这个搭建的
http://www.cnblogs.com/Linkliu/articles/leanC.html



是不是visual studio 安装的时候能选,要不要安装opengl的东西,而我这里安装的缺少opengl.dll了?
我本地搜到有opengl32.dll拷过去,改名,不行.

还有就是搜到qtopengl.dll,这个更不行了吧.
...全文
157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jenf_Mu 2015-03-24
  • 打赏
  • 举报
回复
开发OpenGL项目时,在VS开发环境下可能会出现如图所示的错误。
在c:\windows\system32和SysWow64文件夹下存在opengl32.dll,此时,所写程序能够正常编译,但是,程序一但运行就提示
“无法启动此程序,因为计算机中丢失OPENGL.dll。尝试重新安装该程序以解决此问题。”
这时主要是因为同时引用了静态库“glut.lib”和"glut32.lib"。
即在项目->属性->配置属性->链接器->附加依赖项中增加了glut.lib和glut32.lib,而且顺序为glut.dll在前,glut32.dll在后,所以,链接器首先寻找OPENGL.dll而没有寻找opengl32.dll。
另外,如果想要在VS里重现此错误,需要配置附加依赖项后重新生成项目。
oN5GrzoN 2015-03-24
  • 打赏
  • 举报
回复
引用 1 楼 relaxisland 的回复:
没遇到过这种问题啊 你本地的 opengl32.dll 是在\Windows\System32目录下吧 这个dll寻找的默认路径,不需要拷贝的 还是说你的工程文件是64位的?
不是,是乱七八糟的别的软件的目录.
relaxisland 2015-03-24
  • 打赏
  • 举报
回复
没遇到过这种问题啊 你本地的 opengl32.dll 是在\Windows\System32目录下吧 这个dll寻找的默认路径,不需要拷贝的 还是说你的工程文件是64位的?

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧