Afin d'éviter la création de sujets sur la demande des DLL a utiliser sous la dernière version de Qt, j'ai décidé de toutes les regrouper ici. En effet, avec la transition de Qt 4.8 à Qt 5, beaucoup de monde a été surpris avec le nombre de DLL nécessaire. Également, beaucoup de monde suivant le tutoriel sur ce site se demande ou est le problème : le tutoriel indique que 3 DLL, celle originalement nécessaire sous Qt 4.8. Voici donc la liste des DLL nécessaire :
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll
D3DCompiler_43.dll
icudt49.dll
icuin49.dll
icuuc49.dll
libEGL.dll
libgcc_s_sjlj-1.dll
libGLESv2.dll
libstdc++-6.dll
libwinphthread.dll
Ceci est le minimum syndical pour une application avec une interface graphique, dans mon cas je n'ai pas pu faire moins. Ensuite, en fonction des fonctionnalités de votre logiciel, il peut se rajouter :
Qt5CLucene.dll
Qt5Concurrent.dll
Qt5Declaratived.dll
Qt5Designer.dll
Qt5DesignerComponents.dll
Qt5Help.dll
Qt5Multimedia.dll
Qt5MultimediaQuick_p.dll
Qt5MultimediaWidgets.dll
Qt5Network.dll
Qt5OpenGL.dll
Qt5PrintSupport.dll
Qt5Qml.dll
Qt5Quick.dll
Qt5QuickParticle.dll
Qt5QuickTest.dll
Qt5Script.dll
Qt5ScriptTools.dll
Qt5Sql.dll
Qt5Svg.dll
Qt5Test.dll
Qt5V8.dll
Qt5WebKit.dll
Qt5WebKitWidgets.dll
Qt5Widgets.dll
Qt5Xml.dll
Qt5XmlPatterns.dll
A noter que pour chacune de ces DLL ainsi que Qt5Gui.dll, Qt5Core.dll et Qt5Widgets.dll il existe une version 'd' (exemple : Qt5Guid.dll, Qt5Cored.dll).
Si vous utilisez le designer de Qt, vous devrez y insérer les DLL du designer aussi je pense.
J'ai rajouté toute les dlls mais j'ai cette erreur : This application has requested the Runtime to terminate it in a unusual way
- Edité par programme-zero il y a environ 7 heures
Idem, en rajoutant uniquement le minimum syndical (+ les quelques autres qui m'étaient demandées), j'avais cette erreur. J'ai donc pris toutes les DLL comme une brute, et ça marchait. Mais c'est légèrement abusif.
J'ai rajouté toute les dlls mais j'ai cette erreur : This application has requested the Runtime to terminate it in a unusual way
- Edité par programme-zero il y a environ 7 heures
Idem, en rajoutant uniquement le minimum syndical (+ les quelques autres qui m'étaient demandées), j'avais cette erreur. J'ai donc pris toutes les DLL comme une brute, et ça marchait. Mais c'est légèrement abusif.
Tu as utilisé le designer ? Si oui, et si tu les as pas inclus, il est nécéssaire d'inclure les DLL lié au designer je suppose
Bonjour a tous, même après avoir mis tous les dll cela marche chez moi mes chez mes amis cela marque This application has requested the Runtime to terminate it in a unusual way .
J'ai utilisé le designer, savez vous ou sont ses dll?
"C:\Qt\Qt5.0.2\5.0.2\mingw47_32\plugins" des Dll ce trouve ici, mon problème (le même que toi) vennait de là.
Il faut les laissé dans le dossier, tu aurra donc ton .exe, ses dll à coté et les dossier tu répertoire plugin avec leur dll dedans (ceux dont tu as besoin)
Attention, j'ai eu le même problème que certain d'entre vous. Il faut inclure libEGL.dll . Le .exe ne le demande pas, mais il est nécessaire sinon le ne démarre pas
C'est bon, merci pour le lien des Dll qui m'a bien aidé !
Par contre, une fois dé-zippé ça fait près de 109Mo ... ça fait un peu beaucoup quand on veut simplement faire un mini programme avec Gui. c'est dommage parce que ça fait quand même pas mal parce que mon programme fait 98Ko et il faut que j'embarque 109Mo avec pour qu'il puisse fonctionner ...
Du coup je me pose la question si dans certains cas, il ne vaudrais pas mieux développer sous 4.8.4 plutôt que sous 5.0.2 ?
C'est bon, merci pour le lien des Dll qui m'a bien aidé !
Par contre, une fois dé-zippé ça fait près de 109Mo ... ça fait un peu beaucoup quand on veut simplement faire un mini programme avec Gui. c'est dommage parce que ça fait quand même pas mal parce que mon programme fait 98Ko et il faut que j'embarque 109Mo avec pour qu'il puisse fonctionner ...
Du coup je me pose la question si dans certains cas, il ne vaudrais pas mieux développer sous 4.8.4 plutôt que sous 5.0.2 ?
La version 4.8.4 est encore très très utilisé, et est à mon avis mieux, du à plusieurs détails, dont celui ci. Donc si !
C'est surtout que la mise à jour prend du temps et que les gens n'ont pas encore fait la transition.
Parce que 109 Mo, c'est pas un problème avec Qt 5, mais probablement parce que tu inclues des libs inutiles et que tu es en mode débug. Chez moi, l'ensemble de toutes les libs (plus de 37 libs) fait que 91,2 Mo... et j'imagine pas un programme utiliser toutes les libs de Qt
Perso, j'utilise Qt 5 depuis longtemps et j'ai trouvé que les différences avec Qt 4 étaient tellement minime (Qt 5, c'est beaucoup de changement d'architecture interne) que ça valait pas le coup de rester sur Qt 4
Tu n'as que les DLL de Qt5? car chez moi y en à pour 86Mo pour tout les DLL principaux, sachant que je doute que tu les utilises tous.
Je pense comme gbdivers que tu as un problème de DLL inutile ou que tu es en debug.
Donc vérifie que ce que tu as ne finisse pas par d, par exemple QWidgetd.dll, il faut te mettre en release et utilisé ceux sans le d comme QWidget.dll ce sera beaucoup plus légé.
Si un point d'entré est introuvable dans une(des) dll(s), réinstinalle Qt. Il y a du avoir un problème lors de l'extraction des fichiers lors de l'installation.
Service Plus : https://serviceplusmada.com/
Discord NaN. Mon site.
Service Plus : https://serviceplusmada.com/