首頁 >後端開發 >C++ >為什麼我的 Qt5 靜態建置無法載入「windows」平台插件?

為什麼我的 Qt5 靜態建置無法載入「windows」平台插件?

Patricia Arquette
Patricia Arquette原創
2024-11-25 03:19:11346瀏覽

Why Does My Qt5 Static Build Fail to Load the

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

在Visual 中使用自訂靜態發行版建立Qt 5.0.2 應用程式時Studio 2012 中,開發人員經常遇到「無法載入平台插件視窗」錯誤。要解決此問題,通常建議採取以下步驟。

首先,確保連結器輸入包含必要的函式庫:

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

但是,現在可能會將「lib」表加入此列表無法解決問題。

動態連結庫建置(注意:僅適用於動態建置)

如果應用程式已建置動態地,必須將qwindows.dll 移至與執行檔相同的目錄。應保留以下結構:

  • yourapp.exe
  • Qt5Core.dll
  • ...
  • platforms/qwindows.dll
  • platforms/qwindows.dll
  • ...

此外,應省略插件目錄。 QT_BASE/.../plugins/* 中的所有必要資料夾應直接與二進位檔案一起放置。

參考

此資訊來自討論論壇主題:http://qt-project.org/forums/viewthread/27056/#122588

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

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