Coment compiler en statique

Résolu
Bonjour à tous,
Je voulais savoir comment on peut compiler un programme en statique
Merci de votre aide
Configuration: Linux
Mozilla 1.7.2

5 réponses

  1. Merci pour vos réponses,
    C'est donc bien le flag -static qu'il faut utiliser, mais j'ai vu dans un tuto qu'il fallait créer une librairie static, c'est le "détaille" qui me manqué.
    Encore merci à tous
    1. Contributeur
      Salut,
      Il faut utiliser le flag -static.
      g++ -static ...

      Cdlt
      1. Contributeur
        Donc il faut que tu fasse un makefile comme pour n'importe quel programme, sauf qu'il te faudra installer le g++ qui va avec pour que ton programme compile.
        Installer peut-être pas, mais de souvenir il me semble que certaine bibliothèque sont utilisée pour la compilation C, tu peux peut-être voir à les inclure dans ton répertoire de compilation et les utiliser dans ton make file ?

        Ca fait trop longtemps que je n'ai pas fais de C/C++ je crains ne pas pouvoir t'aider plus désolé.
        1. Désolé pour le manque de précision, en fait je veux compiler un programme c++ avec g++.
          Le compiler en statique à pour but de le rendre portable car ce vieux programme n'aime pas les g++ récents et je n'ai hélas pas le temps d'en fair le portage correctement ( en dynamique).
          1. Contributeur
            Bonjour

            Qu'entend-tu par "statique" ? Un programme en quel langage ? Dans quel environnement se situe ton programme (ex: tu fais du java sous éclipse) ?