2015-03-02 34 views
3

每次我重新打開我的解決方案在Visual Studio 2013 Ultimate和啓動調試,我得到:的Qt 5.4和Visual Studio 2013 - QtCored.dll失蹤

程序無法啓動,因爲Qt5Cored.dll缺失從你的電腦。嘗試重新安裝程序來修復此程序。

重建 Build->Project Only->Link Only解決了這個問題。我的解決方案中有3個非Qt項目,與第4個Qt應用程序項目靜態鏈接。我正在使用msvc2013_opengl x86構建。你有沒有經歷過這個?如果您需要更多信息,請詢問。

預先感謝您。

+2

QtcoreD.dll用於DEBUG ... Qtcore.dll發佈。不要使用debug版本了QT – 2015-03-02 15:35:54

+0

對不起,我不明白。 – LogicStuff 2015-03-02 15:40:46

+0

對不起,我稍後會嘗試 – 2015-03-02 15:45:53

回答

7

使用

PATH=%QTDIR%\bin;%PATH%; 

以下不會工作

PATH=$(QTDIR)\bin;$(PATH); 
2

不確定重建項目如何解決問題。但以下步驟應該正確地解決它。

確保QTDIR環境變量正確指向您的Qt目錄。

右鍵單擊可執行項目並選擇Properties

設置ConfigurationAll Configurations

Configuration Properties - >Debugging,設置Environment到以下

PATH=$(QTDIR)\bin;$(PATH); 
+0

這沒有幫助。 – LogicStuff 2015-03-02 16:40:55

+0

在資源管理器窗口的地址欄中輸入%QTDIR%\ bin,然後按回車鍵。檢查Qt5cored.dll是否在打開的目錄中。 – 2015-03-02 16:44:53

+1

是的,它就在那裏。 – LogicStuff 2015-03-02 16:46:27

1

dudekings解決方案的工作,但這個工作對我來說太(TM)和可能會稍微好一點:

PATH=$(QTDIR)\bin;$(Path) 

,因爲據我所知它使用VS環境變量,你可以在屬性表設置等,需要注意的是它的不PATH,但路徑 ...
您可能還需要的Qt平臺的插件(又名qwindows.dll)。對於還添加一行:

QT_QPA_PLATFORM_PLUGIN_PATH=$(QTDIR)\plugins\platforms 

注意變量QTDIR由VS的Qt外接程序設置,所以一定要確保你有安裝和你的項目正確設置爲Qt的項目(如式由Addin管理)!否則,它正確無法工作。