0
我目前正在嘗試構建並運行VTK的一些示例。建設進展得很好,但是當試圖運行這些例子時,我有一些丟失的DLL錯誤。 我使用的是Windows 8.1,Visual Studio 2012. 我的路徑實際上包含所有dll存儲的目錄。該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錯誤。
在此先感謝
感謝您的回答。我正在儘快嘗試。爲什麼你建議使用相對路徑btw? – LBes
例如,您的應用程序是構建VisualStudio項目的結果。如果你需要的DLL也是一個VisualStudio項目(並且這個項目在解決方案中連接在一起),並且你的應用程序Project位於'C:\ Program Files文件(x86)\ VTK \ MyApp'中,那麼將'PATH'設置爲'PATH' '.. \ Bin'而不是完整的'C:\ Program Files(x86)\ VTK \ bin'。 – CristiFati
哦,我明白了,當然你是完全正確的。非常感謝。清晰和正確的說明。絕對是當之無愧的+1;) – LBes