2015-06-20 73 views
-1

我使用QtCreator 3.3.0在Windows 7 32位上編譯了標準qt widget項目(桌面Qt 5.4.0 MSVC2013 32位),並將qt庫放入同一文件夾(Qt5Core.dll,Qt5Gui.dll ,icudt53,DLL,ICUIN53.DLL,ICUUC53.DLL) 當我啓動程序錯誤(粗略翻譯)「...不工作了」出現。使用Qt Creator發佈版本需要哪些文件?

當我對調試版本做同樣的事情,並將適當的調試庫放入它工作的文件夾中。

我有什麼不同的發佈版本?

在此先感謝您的幫助!

A.

回答

1

嘗試部署使用The Windows Deployment Tool可能在QTDIR/bin/windeployqt.exe找到你的應用程序。它會自動將所有必需的文件放入應用程序目錄中。

打開命令提示符和路徑添加到您的Qt目錄和它的bin文件夾到PATH變量,如:

set PATH= path\to\Qt\bin 

下一頁使用作爲參數的應用程序的路徑運行Windows部署工具

windeployqt.exe <path-to-app-binary> 

通過這種方式,您可以確保部署的應用程序可以在任何計算機上運行,​​並且您已包含任何必需的內容。

+0

非常感謝,它的工作。但奇怪的是:現在它運行與之前沒有運行過的相同的dll。很明顯,windeployqt以某種方式改變了我的二進制文件。 –