Sujet : Re: [rust] Taille exécutable
De : pipantal (at) *nospam* free.fr.invalid (PP)
Groupes : fr.comp.lang.generalDate : 29. Jun 2022, 18:57:53
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <t9i0ah$1g2ob$1@dont-email.me>
References : 1 2
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
OK c’est bien ce que j’ai fini par comprendre.
Tout dépend des options par défaut du compilateur.
rustc compile en statique, ce qui fait que l’exécutable contient TOUTE la librairie standard ! Chez moi ce n’est pas 3Mo comme dans le lien mais 10Mo !
pour le programme en C j’ai utilise gcc qui doit compiler en dynamique, d’où un exécutable de seulement 15-16ko
j’ai fait un nouvelle essai avec rustc en dynamique, mon exécutable fait désormais seulement 17ko.
merci à tous pour les réponses.
Le 29/06/2022 à 09:44, Damien Wyart a écrit :
* PP <pipantal@free.fr.invalid> in fr.comp.lang.general:
Voilà, je me suis essayé à créer le programme « Hello World »
Conclusion, l’exécutable sous linux fait… 10Mo !
https://stackoverflow.com/questions/29008127/why-are-rust-executables-so-huge