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

CSK*_*CSK 3 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丢失.我没有更改任何目录路径.如何解决这个问题.

And*_*man 11

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

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

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