Le test se fait sur Linux, donc forcément profitant des bibliothèques partagées c'est pas très pertinent. Cela dit, vu qu'on parle de Qt, on va quand même mesurer la taille si on devait importer les bibliothèques.
Évidemment je note pas les autres bibliothèques (wayland, GL, libX11) puisque ce serait plus ou moins identique avec un autre framework.
main : 16Ko (autant ne pas le compter)
libQt5Widgets.so : 6.7Mo
libQt5Gui.so : 5.2Mo
libQt5Core.so : 5.1Mo
À titre de comparaison, avec Gtk on aurait ces bibliothèques à importer.
libgtk-3 : 7.4Mo
libgdk-3 : 1.1Mo
libglib-2.0 : 1.2Mo
libgio-2.0 : 1.8Mo
Plus léger effectivement, mais Qt reste largement acceptable.
[^] # Re: Qt static
Posté par David Demelier (site web personnel) . En réponse au journal Réduire la taille des exécutables générés avec PyInstaller. Évalué à 4. Dernière modification le 18 octobre 2018 à 12:13.
Étant développeur Qt professionnellement, je me sens obligé de répondre. Qt est un grand framework, c'est vrai mais il est finement bien découpé.
Par contre, moi je fais du C++ donc je ne sais pas comment cela fonctionne avec Python.
Voici mon code d'exemple.
Le test se fait sur Linux, donc forcément profitant des bibliothèques partagées c'est pas très pertinent. Cela dit, vu qu'on parle de Qt, on va quand même mesurer la taille si on devait importer les bibliothèques.
Évidemment je note pas les autres bibliothèques (wayland, GL, libX11) puisque ce serait plus ou moins identique avec un autre framework.
À titre de comparaison, avec Gtk on aurait ces bibliothèques à importer.
Plus léger effectivement, mais Qt reste largement acceptable.
AI is a mental disorder