Coment compiler en statique

Résolu/Fermé
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 - 20 févr. 2009 à 15:15
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 - 23 févr. 2009 à 11:20
Bonjour à tous,
Je voulais savoir comment on peut compiler un programme en statique
Merci de votre aide

5 réponses

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 févr. 2009 à 15:46
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) ?
0
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 48
20 févr. 2009 à 15:57
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).
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 févr. 2009 à 17:15
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é.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
20 févr. 2009 à 17:46
Salut,
Il faut utiliser le flag -static.
g++ -static ...

Cdlt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 48
23 févr. 2009 à 11:20
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
0