2011-05-31 78 views
0

我有一個小問題與QT DLL。在Visual Studio 2008項目編譯正常,一切正常,但是當我嘗試打開應用程序調試文件夾而不使用可視化我有錯誤,所以我複製所有需要的DLL到這個項目,但之後,我沒有任何錯誤,什麼都沒有發生(窗口不出現在屏幕上)。QT Dlls問題

回答

0

在visual studio中,您可以添加一個二進制引用到Qt dll,它將確保它們在調試時被複制到您的構建目錄中。您需要使用dependency walker來確定所需的所有dll。

+0

以及如何添加在VS這個二進制參考? – Paul 2011-05-31 19:04:38

-1

您也可以使用cygwin工具包來解析依賴關係(ldd)。另一種選擇是庫路徑添加到您%PATH%環境變量

+0

OP使用VS,如果你使用Cygwin的'ldd',你會得到許多不同的和衝突的信息,這些信息無助於找到VS的依賴關係。 – rubenvb 2011-06-01 09:06:01

+0

是的,這是真的,如果目標是找到/解決依賴關係 – Huy 2011-06-01 18:17:42

0

您還需要從你的Qt複製安裝文件夾的「平臺」 DLL位於:平臺\ qwindows.dll

到正在運行的文件夾。

(我忘了,如果你需要複製「平臺\ windows.dll」或只是「windows.dll」)