Rumah >pembangunan bahagian belakang >C++ >Mengapa Binaan Statik Qt5 Saya Gagal Memuatkan Pemalam Platform \'windows\'?

Mengapa Binaan Statik Qt5 Saya Gagal Memuatkan Pemalam Platform \'windows\'?

Patricia Arquette
Patricia Arquetteasal
2024-11-25 03:19:11347semak imbas

Why Does My Qt5 Static Build Fail to Load the

Qt5 Static Build Gagal Memuatkan Platform Plugin "windows"

Apabila membina aplikasi Qt 5.0.2 menggunakan pengedaran statik tersuai dalam Visual Studio 2012, pembangun sering menghadapi ralat "Gagal memuatkan tetingkap pemalam platform". Untuk menyelesaikan isu ini, langkah berikut biasanya disyorkan.

Pertama, pastikan input pemaut termasuk yang diperlukan perpustakaan:

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

Walau bagaimanapun, menambahkan "qwindowsd.lib" pada senarai ini mungkin tidak menyelesaikan masalah.

Binaan Pustaka Pautan Dinamik (Nota: Untuk binaan dinamik sahaja)

Jika aplikasi dibina secara dinamik, adalah penting untuk memindahkan qwindows.dll ke direktori yang sama dengan boleh laku. Struktur berikut harus dikekalkan:

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

Selain itu, pemalam direktori harus ditinggalkan. Semua folder yang diperlukan daripada QT_BASE/.../plugins/* hendaklah diletakkan terus dengan binari.

Rujukan

Maklumat ini diperoleh daripada urutan forum perbincangan: http://qt-project.org/forums/viewthread/27056/#122588

Atas ialah kandungan terperinci Mengapa Binaan Statik Qt5 Saya Gagal Memuatkan Pemalam Platform \'windows\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn