在没有OpenGL设置的情况下使OpenGL应用程序在Windows中运行

时间:2015-11-07 04:48:45

标签: c++ opengl visual-studio-2013

目标

  • 在没有设置OpenGL的计算机上运行我的OpenGL应用程序。

过程

  • 我使用Visual Studio 2013启动新的Win32控制台应用程序
  • 使用C ++
  • GLUT和OpenGL库链接到我的项目
  • 显示模式:GLUT_RGB | GLUT_DOUBLE
  • 可以无错误地构建,并且可以在我的计算机中按预期运行
  • 仅将Project \ Release \ Project.exe和glut32.dll复制到未安装OpenGL的其他计算机上。
  • 在某些计算机上,我的应用程序运行良好。
  • 在其他应用程序中,我的应用程序在OpenGL窗口中显示黑屏,预计会显示图形。
  • 命令行界面和OpenGL窗口都是活动的。通过引入函数glutKeyboardFunc()在我的应用程序中有键盘事件。当我按下一个特定的键时,命令行界面显示更新,所以我知道命令行界面和OpenGL窗口是活动的。后者只是不显示黑色。

寻找

  • 为什么我的应用程序显示不同于计算机

  • 的答案
  • 此解决方案

请忍受我的英语和愚蠢...

1 个答案:

答案 0 :(得分:0)

解决了......谢谢你们

我在我的应用程序中使用了gluPerspetive()和gluLookAt()。

在某些计算机上,他们没有glu.dll,因此我的应用程序中的glu函数不可用,导致无法显示。

我只需将glu.dll和glu.lib与我的.exe一起发送即可...