首頁 >後端開發 >C++ >為什麼我的靜態建置的 Qt 5 應用程式無法載入「Windows」平台插件?

為什麼我的靜態建置的 Qt 5 應用程式無法載入「Windows」平台插件?

DDD
DDD原創
2024-12-02 19:44:12150瀏覽

Why Does My Statically Built Qt 5 Application Fail to Load the

無法在Qt5 靜態建置中載入平台外掛程式「Windows」

嘗試執行使用Qt 5.0.2 靜態建置的Qt 應用程式時在使用Visual Studio 2012 的Windows上,使用者可能會遇到錯誤訊息,指示「無法載入平台插件windows."

新增所需的庫

要解決此錯誤,應將以下庫添加到連結器輸入:

  • imm32.lib
  • winmm.lib
  • Ws2_32.lib
  • qtmaind.lib
  • Qt5Cored.lib
  • Qt5Guid.lib
  • Qt5Widgetsd.lib

但是,將「qwindow解決問題。

動態構建解決方案

僅對於動態構建,用戶應確保qwindows.dll檔案被移至包含可執行檔(.exe) 和其他必要的DLL的目錄。它應該放在旁邊,而不是放在任何子目錄中。

請注意,在這種情況下不再需要插件目錄。相反,QT_BASE/.../plugins/* 中所有需要的資料夾都應直接與二進位檔案一起包含在內。

此解決方案已被使用者成功實施,可在 Qt 論壇中找到:http: //qt-project.org/forums/viewthread/27056/#122588

以上是為什麼我的靜態建置的 Qt 5 應用程式無法載入「Windows」平台插件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn