IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Différence de taille d'exécutable


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Juin 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2016
    Messages : 14
    Par défaut Différence de taille d'exécutable
    Bonjour à tous,

    J'ai un problème de taille d’exécutable lorsque j'utilise une librairie qui traite les chaînes de caractères utf8 en C. La librairie est disponible sur github à l’adresse suivante : https://github.com/sheredom/utf8.h

    Ce que je ne comprends pas c'est pourquoi si je place tous les sources (fichier *.h et *.c) dans le même répertoire l'exécutable final fait 35.6 Ko alors que si je place les fichiers *.h dans un répertoire "include" et les fichiers *.c dans un répertoire "source" l'exécutable final 82.8 Ko. Ce n'est pas énorme comme différence mais sur un plus gros programme qui utilise ces mêmes librairies la différence de taille est de 122.4 Ko vs 528.3 Ko.

    Dans les deux cas j'utilise le compilateur gcc qui est livré avec Debian 12. Dans les deux cas la compilation est faite via des Makefile.

    J'ai joint une petite archive de démonstration, si quelqu'un est en mesure d'expliquer ce qui se passe j'apprécierais.

    Merci à l'avance.

    P.S. J'ai une manière d'écrire le code C qui n'est pas orthodoxe, ceci étant mentionné le compilateur ne se plaint pas du tout alors je considère le code comme étant valide.
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    Réponses: 23
    Dernier message: 15/09/2004, 10h05
  2. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  3. Réponses: 3
    Dernier message: 22/07/2002, 14h19
  4. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/07/2002, 12h06
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 20h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo