PATH环境变量没有效果? (VS2010)

时间:2010-12-15 02:28:29

标签: c++ visual-studio-2010 dll linker

this MSDN演练中我可以看出,PATH环境变量应指向DLL与源不在同一目录中时DLL的位置。

我已将此变量设置为Property Pages > Configuration Properties > VC++ Directories > Executable Directories(根据工具提示,它与PATH变量相对应。)

但是,当我尝试编译并运行我的代码时,仍然会出现“丢失DLL”错误。手动将DLL复制到源文件夹可以解决问题,但在这种情况下,这不是一个真正的选项。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

“可执行目录”页面引用的PATH目录是搜索编译代码的目录,而不是在运行时搜索以执行程序的目录。

如果您不想在命令提示符中每次都设置路径,则可以更新用户会话的PATH环境变量。 (我的电脑 - >属性 - >高级 - >环境变量)然后,您可以更新系统PATH变量或为您的用户帐户创建本地PATH变量。 (确保在执行此操作后重新启动命令提示符)