【发布时间】:2015-04-28 17:16:32
【问题描述】:
长话短说: 我在家里试图运行一个我在学校一直在修补的项目(OpenGL)。 尝试运行未更改的程序时,我收到错误说 freeglut.dll 丢失。 问题是:
- 我的电脑上有 freeglut 和 glew
- 我正在运行相同版本的 Visual Studio (2013)
- 由于 glew 和 freeglut 文件位于两台 PC 上的 Dropbox 文件夹中,因此库的路径等完全相同相同。
- .dll 也与 .exe 位于相同的文件夹中
我尝试过重建、清理、使用相同文件启动新项目、将 freeglut 和 glew 文件移动到不同的文件夹,但由于某种原因,它似乎不起作用。
【问题讨论】:
-
您是否尝试过在两台机器上使用Dependency Walker?我敢打赌
freeglut.dll依赖于仅存在于其中一个上的外部 DLL。 -
是的,似乎找到了一些使用 Dependency Walker 的人。我还意识到 VS 在 PC 上是 Ultimate 2013,它无法在其上运行,Professional 2013 with update 4。我应该在非工作 PC 上安装 Professional 2013 with update 4,还是应该尝试修改 .dll?跨度>
标签: c++ visual-studio-2013 glew freeglut