好吧,我現在正在學習如何將庫添加到Visual Studio項目,但我遇到了問題。我已經去了項目屬性,並添加了正確的路徑到我需要的包含頭文件,然後我添加了正確的路徑到我需要的庫文件。我不確定這是否是多餘的,但在此之後,我將.lib文件作爲「現有文件」添加到項目中。該程序編譯好,但當我嘗試和調試它,它給了我一個錯誤,說它無法找到正確的.dll文件的庫,即使所述的.dll文件是在完全相同的文件夾作爲。我已經包含在項目中的lib文件。有什麼我在這裏失蹤或爲什麼Visual Studio找不到.dll文件?我是否必須爲.dll文件添加一個路徑目錄,就像我在項目屬性中包含include和庫文件一樣?謝謝你的幫助!將.lib文件添加到項目後,Visual Studio 2008找不到.dll文件
1
A
回答
3
重要的是,程序運行時必須找到DLL。有很多方法可以實現這一點。最簡單的方法是將DLL文件放到與編譯輸出相同的目錄中(可能類似於「debug/myprog.exe」)。
您不必將.lib添加爲現有文件。
2
另一種方法是將dll的路徑添加到系統PATH變量。這裏有一些缺陷。如果您有兩個具有相同名稱的.dll文件,則系統將嘗試加載PATH變量中第一個出現的.dll文件。此外,如果您不斷添加PATH變量的路徑,那麼隨着時間的推移,PATH變量將非常麻煩。
相關問題
- 1. 將.lib文件添加到Visual Studio 2015中的項目
- 2. Visual Studio 2008崩潰'將項目添加到文件夾'
- 3. 將現有文件添加到項目後Visual Studio 15:0xc000007b
- 4. 將現有文件添加到不同的Visual Studio 2010項目
- 5. 在Visual Studio中添加dll到項目
- 6. 將nuget文件添加到Visual Studio項目中的不同文件夾
- 7. Visual Studio在編譯後將.dll和.pdb添加到項目中
- 8. 如何將一個lib文件引用添加到Visual Studio 2012?
- 9. CMake將任意文件添加到Visual Studio項目
- 10. Visual Studio將bin文件添加到項目
- 11. 如何將PHP文件添加到Visual Studio項目?
- 12. 使用DTE將現有文件添加到Visual Studio項目
- 13. 將gulp創建的文件添加到visual studio項目
- 14. 如何將xbf文件添加到Visual Studio項目
- 15. 將圖像文件添加到Visual Studio 2010項目
- 16. 從命令行將文件添加到Visual Studio C++項目
- 17. Visual Studio Extensibility:將現有文件夾添加到項目
- 18. 將.chm文件鏈接到Visual Studio 2010中的.dll C#項目
- 19. Visual Studio 2008 - 將文件移動到bin/
- 20. 如何將cpp文件添加到Visual Studio 2008?
- 21. 將文本文件附加到Visual Studio項目...?
- 22. 將dll文件添加到安裝項目時出錯
- 23. 如何將Visual Studio 2013項目降級到Visual Studio 2008項目?
- 24. 文件添加到CMake的項目在Visual Studio 2010
- 25. NuGet包沒有添加文件到Visual Studio項目
- 26. 將* .mdf文件添加到C#項目
- 27. DLL項目中的LIB文件生成
- 28. 將DLL包含到項目'lib'文件夾中的HRESULT 0x8007006E
- 29. 從Visual Studio項目到文件.exe(Qt)
- 30. 集成.exe文件到Visual Studio項目