compiler statiquement - Ada - Programmation
Marsh Posté le 17-10-2005 à 14:37:18
ReplyMarsh Posté le 19-10-2005 à 19:38:30
Ok merci, j'crois que j'avais déjà essayé mais comme ça:
Citation : |
Alors évidemment, "-static" ne s'appliquait qu'à gcc -c , donc ne servais à rien.
Il faut donc décomposer la compil en ses 3 étapes, et faire :
Citation : |
Mais il me reste un problème semble-t-il:
Si je fais la même chose en compilant avec gtk-ada, il semble que " libgtkada-2.4.so.0 " ne s'intègre pas à l'exécutable.. (même message d'erreur).
Marsh Posté le 20-10-2005 à 13:17:41
Y a-t-il une pragma à ajouter? (j'm'y connais pas trop en pragma)
Marsh Posté le 21-10-2005 à 11:45:59
c'est bon, j'ai trouvé :
gnatmake prgm.adb `gnatmake --static` -bargs -static
Marsh Posté le 17-10-2005 à 14:07:44
Bonjours à tous , c'est mon premier post
J'utilise gnat sous linux et j'aimerais savoir de quelle manière on peut compiler statiquement un prog ada.
En effet, si je compile chez moi et que j'exécute sur un système qui n'a pas gnat, j'obtient :
"error while loading shared libraries: libgnat-3.15.so.1: cannot open shared object file: No such file or directory"
Comment faire pour que l'exécutable ne dépende plus bibliothèques, comment le rendre "portable" en fait.
J'ai cherché dans les options de compilation ... rien trouvé.
Merci d'avance.