Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1636 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  compiler statiquement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

compiler statiquement

n°1224523
apprentitu​x
Posté le 17-10-2005 à 14:07:44  profilanswer
 

Bonjours à tous :hello: , 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 :

Citation :

"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.

mood
Publicité
Posté le 17-10-2005 à 14:07:44  profilanswer
 

n°1224591
nraynaud
lol
Posté le 17-10-2005 à 14:37:05  profilanswer
 

-static ?


---------------
trainoo.com, c'est fini
n°1224592
nraynaud
lol
Posté le 17-10-2005 à 14:37:18  profilanswer
 

http://www.pegasoft.ca/resources/boblap/4.html


---------------
trainoo.com, c'est fini
n°1226589
apprentitu​x
Posté le 19-10-2005 à 19:38:30  profilanswer
 

Ok merci, j'crois que j'avais déjà essayé mais comme ça:

Citation :


gnatmake -static prgm.adb


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 :


gnatbind -x -static prgm.ali


 
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).

n°1227047
apprentitu​x
Posté le 20-10-2005 à 13:17:41  profilanswer
 

Y a-t-il une pragma à ajouter? (j'm'y connais pas trop en pragma)

n°1227865
apprentitu​x
Posté le 21-10-2005 à 11:45:59  profilanswer
 

c'est bon, j'ai trouvé :
gnatmake prgm.adb `gnatmake --static` -bargs -static


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  compiler statiquement

 

Sujets relatifs
Matlab-Problème pour compiler une GUIPEut on convertir un .:lib en .a pour compiler programme sous Mingw?
Avec quoi compiler une source qui commence par "#!/usr/bin/perl" ?Pourquoi compiler en release?
Compiler avec Antcompiler un source java qui utilise des librairies externes
compiler deux makefile dans le même projetVersion de CDK utiliser pour compiler mon project et NetBeans
Comment compiler des pages php (en binaire )?Erreur LINK : impossible de compiler
Plus de sujets relatifs à : compiler statiquement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR