Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1665 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Poids d'un programme c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Poids d'un programme c++

n°871710
casafa
Posté le 12-10-2004 à 17:32:13  profilanswer
 

Bonjour,
 
Sous windows quand je compile un bête programme avec gcc 3.4.1 (cygwin) j'obtient un programme de 300ko après un "strip prog.exe".
 
Sous linux le meme programme, compilé aussi avec gcc 3.4.1 fait 4ko après avoir fait un "strip prog".
 
Pourquoi y a t-il une tel différence de poids ?
 
Merci d'avance...

mood
Publicité
Posté le 12-10-2004 à 17:32:13  profilanswer
 

n°871715
Taz
bisounours-codeur
Posté le 12-10-2004 à 17:39:17  profilanswer
 

déjà si tu veux la taille d'un programme, c'est pas avec ls ou dir qu'il faut faire
 
size a.out
 
après sous cygwin/windows y a des trucs rajoutés. je me souviens que pour mingw, y avait un -Dmachin qui permettait de dégresser tout ça (faudrait faire une recherche sur le forum). 300ko ça reste quand même beaucoup, est-ce que c'est  en -O2 ?

n°871719
Lam's
Profil: bas.
Posté le 12-10-2004 à 17:44:59  profilanswer
 

La différence, c'est la couche unix. Par exemple, Windows ne sais pas faire de fork(). Il faut donc que cyg-gcc intègre tout un merdier pour gérer l'état du programme, etc.

n°871722
casafa
Posté le 12-10-2004 à 17:46:29  profilanswer
 

-Oui c'est en -O2
-Merci, je vais chercher après cette option: -D????
-La commande size me donne ceci:
 
   text    data     bss     dec     hex filename
   1982     316      12    2310     906 test
 
 
C'est quoi le poids du programme dans tout ses chiffres (je suis débutant sous linux) ?
 

n°871726
Taz
bisounours-codeur
Posté le 12-10-2004 à 17:49:53  profilanswer
 

c'est la colonne dec (hex c'est la même chose mais en base16)
 
tu as donc un programme de 2310o

n°871731
Taz
bisounours-codeur
Posté le 12-10-2004 à 17:53:42  profilanswer
 
n°871757
casafa
Posté le 12-10-2004 à 18:49:14  profilanswer
 

Pourquoi "ls -l" me donne pas le même résultat que "size" ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Poids d'un programme c++

 

Sujets relatifs
comment ajouter des fragment programs à un programme existant ?Modifier les references d'une mdb par un programme exterieur
Un programme qui trie ce qu'il y a dans le fichier txtréduire un programme dans le system tray
programme de combatcherche un programme
Lancer l'executable d'un programme | URGENT svpProgramme affichant le jour de Noel
[C#] Lancer un autre exe depuis un programme C# - Résolu -je cherche un programme
Plus de sujets relatifs à : Poids d'un programme c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR