即使包含它的目录位于路径

时间:2015-06-02 15:16:39

标签: windows visual-studio-2012 dll vtk

我目前正在尝试构建并运行VTK的一些示例。构建很顺利,但是在尝试运行示例时,我有一些丢失的DLL错误。 我正在使用Windows 8.1,Visual Studio 2012。 我的路径实际上包括存储所有dll的目录。 dll存储在:

C:\Program Files (x86)\VTK\bin\

我的路径值是:

C:\cygwin64\bin;C:\Program Files\Microsoft MPI\Bin\;C:\Perl64\site\bin;C:\Perl64\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_45\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\CMake\bin;C:\Program Files\doxygen\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\Lonni\Dev Utilities\gluegen\gluegen-2.3-b858-20150410-windows-amd64\gluegen-2.3-b858-20150410-windows-amd64\jar\gluegen-rt.jar;C:\Users\Lonni\Dev Utilities\jogl-2.3-b1392-20150410-windows-amd64\jogl-2.3-b1392-20150410-windows-amd64\jar\atomic\jogl.jar;C:\Program Files (x86)\Git\cmd;C:\OpenSceneGraph-3.0.1-VS9.0.30729-x64-release-12741\bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\VTK\;C:\Program Files (x86)\VTK\bin\

我首先想到的是我的道路上有一个错字,但我发现了一个错过的“;”。但是现在它已经纠正了它仍然无法工作,我仍然在尝试运行程序时遇到了丢失的dll错误。

任何帮助都会受到赞赏。

编辑:最后我错了,现在当我尝试直接启动exe文件而没有VS它工作得很好。但是,当尝试从VS中启动它时,我得到DLL错误。

提前致谢

1 个答案:

答案 0 :(得分:1)

在VStudio中,转到您的应用程序项目属性,选择调试,然后在 Environment 选项中添加PATH=%path_to_the_folder_where_your_your_dll_is_located%;(我建议使用相对路径)。