Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Linux & C] Comment lier les fichiers C ?

    10 février 2006 à 8:25:23

    Bonjour à tous

    Je suis passé il y a peu sous Ubuntu.
    Je tape mon code avec Emacs, et je compile avec gcc.

    Mais j'ai un petit problème :D

    Je ne sais pas comment relier 2 fichiers .c :\
    Avec dev-c++ c'est facile, il suffit de les mettre dans le même projet.

    Mais avec Emacs et gcc ... Je sèche ^^

    Vous pourriez m'aider svp ?

    Merci d'avance

    ++
    • Partager sur Facebook
    • Partager sur Twitter
      10 février 2006 à 9:29:19

      Salut,

      Cette page contient moults bétises mais le principe est bon: http://www.xgarreau.org/aide/devel/libclinux/p2.php

      a+
      • Partager sur Facebook
      • Partager sur Twitter
        10 février 2006 à 13:00:17

        Merci, ça marche :)

        Par contre, j'ai pas trop compris la différence entre librairies statiques/dynamiques et sans librairies

        ++
        • Partager sur Facebook
        • Partager sur Twitter
          11 février 2006 à 11:56:08

          Sommairement:

          - Sans librairies tu dois tout réécrire à chaque fois.
          - Avec des librairies statiques tu dois recompiler ton programme quand tu changes la librairie.
          - Avec les librairies dynamiques tu peux modifier la librairie sons recompiler le programme, vu qu'il charge la librairie au lancement.

          Là, les librairies dynamiques semblent la solution magique sauf que, ça crée des "dépendances" et qu'i l'est pas forcément trivial de les régler. Si la librairie dynamique n'est pas là ton programme ne fonctionne pas.

          a+
          • Partager sur Facebook
          • Partager sur Twitter
            11 février 2006 à 11:59:08

            (et s'il y a plusieurs versions de la lib dynamique des fois ça fait mal, très mal)
            • Partager sur Facebook
            • Partager sur Twitter

            [Linux & C] Comment lier les fichiers C ?

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown