Reduire la taille du .exe

Rei91 Messages postés 8 Date d'inscription vendredi 7 avril 2006 Statut Membre Dernière intervention 12 mai 2006 - 28 avril 2006 à 07:09
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 3 mai 2006 à 19:40
Bonjour, je voudrais savoir si ya pas une autre solution qu'une compression avec UPX pour réduire la taille des exe produit pas devc++. Car pour un simple "hello world" 450Ko me parrais un peut enorme...

Merci.++

4 réponses

platon179 Messages postés 237 Date d'inscription lundi 20 mai 2002 Statut Membre Dernière intervention 22 juillet 2011 2
28 avril 2006 à 08:49
Salut :)

Effectivement, Dev-C++ conserve les informations de débogage dans les exécutables... Tu peux les supprimer pour gagner beaucoup d'espace :)

Sinon, si c'est toujours pas suffisant, tu peux regarder du côté des optimisations, mais là il faudra choisir entre vitesse d'exécution et taille de l'exécutable....

Bonne journée ++
0
cs_magma Messages postés 198 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 18 mars 2011
28 avril 2006 à 16:56
J'utilise DevCpp (version 4.9.7.0)
pour programmer en C (Jamais en C++, j'aime pas !)
et un "Hello World" n'a jamais fait 450 ko !



Si je compile le programme console ci-dessous, j'obtiens :
Taille du .C      83 Octets
Taille du .EXE  3072 Octets





#include <stdio.h>



int main(void)
{
  return printf("\nHello World !\n");
}
0
Uims Messages postés 101 Date d'inscription vendredi 16 juillet 2004 Statut Membre Dernière intervention 31 octobre 2006
3 mai 2006 à 19:33
Utilise UPX-it ca compresse tes executables : 450 -> 250 ko
Uims
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 mai 2006 à 19:40
Question: "je voudrais savoir si ya pas une autre solution qu'une compression avec UPX"
Réponse de Uims: "Utilise UPX-it ca compresse tes executables"

Comme le dit platon179, il faut enlever les infos de débogage, soit avec strip, soit en mettant l'option -s au linker
0
Rejoignez-nous