2013-11-15 28 views
1

當我嘗試在另一臺未安裝Qt SDK的機器上運行我的應用程序時,它會靜默退出。Qt5應用程序在另一臺機器上靜默地退出

現在,如果它缺少一個DLL時,Windows會顯示這樣的信息框,我會把DLL:

enter image description here

但我已經安裝了該指示的所有DLL消息框的類型。此外,這些消息框也發生在我的機器上,直到我將DLL放在與應用程序相同的目錄中。

現在程序剛退出,沒有消息框,並退出只對未安裝的Qt SDK的其他機器。

與QT5編譯時會出現這種情況只與Qt4的編譯相同的程序運行在QT5程序無法在另一臺機器上的罰款。

回答

3

後一些更多的挖我發現了問題是什麼 - QT5也需要平臺的插件,用有趣的變化,應用程序將失敗默默另一臺機器上,沒有任何錯誤信息。

而且,這些插件不能在同一個目錄下的EXE,他們必須在自己的子目錄。

看來,我只需要一個插件:

platforms/qwindows.dll 

platforms目錄放置在exe文件的目錄。

相關問題