在VS2010下使用OpenGL“缺少glut32.dll”

时间:2013-01-16 12:44:45

标签: opengl

我在VS2010下使用OpenGL做了很长时间的程序。程序总是可以独立运行(我的意思是不是从vs2010运行,而是双击IDE的一面)直到现在。 “缺少glut32.dll”显示让我把它放在同一目录下。

有人可能会说我可能会丢失system32中的glut32.dll(或者在我的情况下,64位窗口的syswow64)。当我把它放在dir中时,它被证明是正确的。问题是:我以前从未删除它。那怎么可能呢?

5 个答案:

答案 0 :(得分:2)

glut32.dll不是核心系统库。默认情况下它没有安装在那里。也许某个程序的安装程序确实将自己的副本放入系统目录并在卸载时将其删除。

无论如何,glut32.dll不是标准库,因此使用您自己的程序发布独立副本并不是坏事。

答案 1 :(得分:1)

你可能只是卸载了一些东西。我认为它不应该首先存在,因为它不是某种标准库。

无论如何,提供程序所需的所有库总是明智的。您可以在不同版本中使用GLUT使用多个应用程序,因此最好将其保持在接近可执行文件的位置。

答案 2 :(得分:1)

您必须将glut.dll文件放入:

C:/窗/ SysWOW64中 这是32位.dll所在的文件夹。

C:/ Windows / System32包含64位.dll。 如果您想要安全,也可以将GLUT.dlls放在System32中。

答案 3 :(得分:0)

将文件glut32.dil复制并粘贴到位置C:\Windows中, 它会解决您所有的问题。

如果这不起作用,请按照以下步骤操作:

  1. 转到设置->编译器->链接器设置->添加C:\MinGw\lib\glut32.lib,然后按OK。
  2. 转到设置->编译器->工具链可执行文件-> C:\Program Files (x86)\CodeBlocks\MinGW
  3. 然后将文件glut32.dll复制并粘贴到位置C:\Windows

答案 4 :(得分:-1)

在W10(64b)中,未按标准安装glut32.dll,并且约定似乎是“去查找源代码并进行编译”(假设像我一样,您不愿意将其从通用dll下载站点下载)。

最终,在访问https://opengl.org/resources/libraries/glut/之后,我发现http://vis.eng.uci.edu/~jkimball/eecs205/glut.html包含指向https://user.xmission.com/~nate/glut.html的DLL的链接

奇怪的是,regsvr32不会注册它,但是将其放入c:\ Windows \ SysWOW64 \可以正常工作。

不要与已经存在的glu32.dll混淆。

希望这会有所帮助。请不要在没有解释的情况下投票或修改我的布朗尼积分答复而毫不客气。我想帮你一个忙。