Maison > développement back-end > C++ > le corps du texte

Pourquoi mon application statique Qt 5 ne parvient-elle pas à charger le plugin de plate-forme « Windows » et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-11-22 06:20:13
original
169 Les gens l'ont consulté

Why Does My Static Qt 5 Application Fail to Load the 'Windows' Platform Plugin, and How Can I Fix It?

Résolution du problème de construction statique de Qt5 : « Échec du chargement du plug-in de plate-forme « Windows » »

Rencontre du problème « Échec du chargement du plug-in de plate-forme » Windows L'erreur '" lors de l'exécution d'une application Qt sous Windows à l'aide de Visual Studio 2012 avec une distribution Qt 5.0.2 statique indique un étape nécessaire manquante dans la configuration de construction. Plus précisément, il y a un oubli dans le déploiement d'une dépendance DLL essentielle.

Pour résoudre ce problème, la DLL incriminée, qwindows.dll, doit être déplacée vers le répertoire de l'application avec le reste des composants binaires Qt. Contrairement à une version dynamique, la structure de répertoires de plugins nécessaire est absente dans une version statique, ce qui nécessite que les plugins soient directement déployés avec les binaires.

Pour garantir une exécution parfaite, suivez ces étapes :

  1. Vérifiez que Qt5Core.dll et les autres DLL nécessaires (Qt5Guid.dll, Qt5Widgetsd.lib, etc.) sont présents dans l'application
  2. Localisez le fichier qwindows.dll dans le répertoire d'installation de Qt (QT_BASE/.../plugins/platforms/).
  3. Copiez qwindows.dll dans le répertoire de l'application à côté de l'exécutable compilé. (yourapp.exe).

Pour ce problème spécifique, l'ajout de libEGL.dll n'est pas indispensable car l'application ne dispose pas d'un interface graphique substantielle. Cependant, la résolution décrite ci-dessus devrait résoudre l'erreur signalée « Échec du chargement du plug-in de plateforme « Windows » », permettant à l'application Qt de fonctionner comme prévu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal