2013-07-11 122 views
0

我想在另一個系統複製它來運行我直接從debug文件夾中的應用程序文件(.exe),但它顯示了以下錯誤:的Qt創建的應用程序沒有Qt Creator中沒有運行

程序可以」因爲Qt5 Widgets.dll從您的計算機中丟失。 嘗試重新安裝程序來解決此問題。

我搜索了給定的.dll,但無法在任何地方找到它。 任何想法或建議。

+2

你需要將它們從你的Qt文件夾複製。嘗試按文件名進行搜索。 –

+1

這是一個典型和常見的問題,你應該做一些搜索... http://stackoverflow.com/questions/15566037/qt-5-0-program-runs-in-qtcreator-but-not-外部/ 15567129#15567129 您需要的所有dll都是Qt框架的一部分,它們在您的PC上。 – dtech

回答

2

你應該把Qt庫dll放到正確的文件夾中。簡而言之,大多數dll應放在可執行文件的文件夾中,但插件應放置在子文件夾中,其中大部分放在子文件夾plugins中。你也可能需要在你的可執行文件中放置一些編譯器特定的庫。
Here is the link to Qt documentation for app distribution

+0

這確實是Qt應該開展的工作。這是這樣的負擔,使您的應用程序「獨立」,這引起了我走了一些開發者使用Qt只是這一點。 – Gui13

+0

@xgbi - 諷刺的是,一樣糟糕的Qt部署在桌面平臺,爲Android你會得到一個整潔的單一APK在所有的依賴關係,它仍然是動態綁定,但在一個不錯的單個封裝中。 – dtech

相關問題