glut32.dll缺少错误。一种在非管理访问机器上摆脱它的方法

时间:2013-09-06 18:15:38

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

我在大学的机器上使用visual studio 2012。在创建项目时,将glut.h,glut32.lib和glut32.dll保存到我的项目文件夹并确保它与我的.cpp文件位于同一目录中,然后将glut.h添加到我的头文件和glut32.lib中资源文件和包含glut.h作为#include“glut.h”在我的源文件夹中我得到一个错误glut32.dll丢失。我没有更改任何目录路径。如何解决这个问题。

1 个答案:

答案 0 :(得分:10)

DLL必须在运行时位于您的工作目录中。

您可以在Visual Studio中将其设置为项目/调试器选项(如果您有着色器等,可能是更好的解决方案),或者您可以执行惰性操作并将DLL复制到Debug /,Release /等。 。目录

根据经验,我总是让我的项目以/NothingInc/Dev/的工作目录运行。这是我的所有资源的基本路径,包括DLL,着色器,纹理等。采用它是个好主意。您的项目的类似政策,因为他们可能会共享着色器和其他资源,他们肯定都需要glut32.dll