【发布时间】:2013-10-05 17:38:00
【问题描述】:
我有一个使用 freeglut 库的 C++ 程序(因此在运行时需要 freeglut.dll。我已将文件夹 C:\Program Files\Common Files\freeglut\bin 添加到我的 PATH 环境变量中。
为了确认位置正确,当我编译我的程序(调试构建)并运行生成的.exe 文件时,它工作正常(freeglut.dll 文件是 not目录作为可执行文件)。
但是,当我直接从 VS2012 调试器运行程序时,我收到以下消息:
The program can't start because freeglut.dll is missing from your computer. Try reinstalling the program to fix this problem.
我知道一种解决方案是将freeglut.dll 文件放在可执行文件的目录中。这是我到目前为止一直在做的事情,但我更愿意简单地通知 VS2012(或我的程序)在哪里可以找到 dll 文件。请注意,this post 似乎也松散相关,但它似乎不包含与我想要实现的目标相关的答案(我只是希望调试器与任何其他程序在同一个位置查找 DLL!)。
如何在 VS2012 中实现这一点?问题蛋糕上的糖霜将解释为什么调试器不像任何其他程序一样只查看 PATH 变量...
【问题讨论】:
标签: c++ visual-studio-2012 windows-7