2013-12-21 61 views
2

這是我得到的錯誤消息。Qt通用錯誤消息

enter image description here

我知道這是一種眼睛輥,它的困難幾乎是不可能的,告訴我可能需要沒有源,但它似乎是作爲人的部署問題,即安裝了Qt SDK可以運行它。此外,我想我在這裏問的問題比在中國使用谷歌英語的開發者要好。

因此,這裏是我做了什麼:

  • 我安裝了MSVC2012。
  • 我用一個名爲cffexplorer的程序來查看exe文件的內容。我有7個左右的樹,在樹頂部。
  • 我發現最近(2013年6月)qwindows.dll從我的系統上的其他地方,並把它放在./plugins(我試過在./,./plugins這個文件,./plugins/platforms
  • 我創建了以下數據qt.conf(我決定從現有的基於Qt的應用程序,作品格式)
[Paths] 
Plugins = plugins 

然而,我還是得到此消息。任何建議什麼我可能會想要清除它?

+1

把dll放在./platforms –

+0

@ratchetfreak謝謝。同樣的信息。 – monsto

+0

您需要正確的平臺dll才能使用您的Qt版本。如果你使用的是當前的qt版本5.2,那麼2013年6月創建的dll肯定不會起作用,因爲它來自之前的Qt版本。 – drescherjm

回答

2

向開發人員詢問用於構建應用程序的編譯器。然後,您將需要正確的DLL(使用與應用程序相同的編譯器構建的)。另請注意,(默認情況下)文檔說明qwindows.dll應位於與您的可執行文件相同的路徑下的platforms文件夾中,請閱讀更多here。根據開發人員是否使用帶有角度的Qt,您可能還需要:libEGL.dlllibGLESv2.dllDependency walker可能會幫助您找到不存在的依賴關係。