Re: Changement de nom de l'exe au build...

Thomas De Contes via Ada-france <[email protected]> Fri, 15 Oct 2021 02:06:43 +0200
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Le 28 sept. 2021 à 21:14, Stéphane Rivière a écrit :

> 
>>> Common_Linker_Options := ("-static", "-o, gnxinstance");
>> Ah non ! La ligne de commande ne ressemble pas à ça !
>> Regardes bien ce que j'ai écrit hier !
>> Il s'agit de considérer l'argument de -o comme une option séparée (mais elles doivent être ordonnées correctement, évidemment !) :
>> Common_Linker_Options := ("-static", "-o", "gnxinstance");
> 
> Tu as parfaitement raison... quelle bouillie... Je vais aller dormir :)
> 
>> (À noter que je fais comme Jean-Pierre mais sans honte ;-) : je te dis ce qui me passe par la tête mais sans avoir testé avant. Et je te laisse nous tenir au courant si ça ne marche pas :-) )
> 
> Testerais demain...

As tu testé, finalement ?

> 
>>> En observant la ligne de commande fabriquée, ça serait plutôt
>>> Common_Linker_Options := ("-static", "-o gnxinstance");
>>> Mais ça ne marche pas non plus...
> 
> yep... Et ça se présente bien comme il faut sur la ligne de commande, pas d'erreur non plus et... ça marche pas :()

Ce qui me parait logique c'est qu'à l'intérieur de gnatlink, dans Ada.Command_Line, ça donne :

Command_Name    ->  "gnatlink"
Argument_Count  ->  2
Argument (1)    ->  "-static"
Argument (2)    ->  "-o gnxinstance"

Ce qui me parait un (tout petit) peu moins logique, c'est que ça se présente bien comme il faut sur la ligne de commande :
`sh -x` aurais affiché :
gnatlink -static '-o gnxinstance'


En relisant, je m'aperçois qu'effectivement, aucune erreur pour cause d'option invalide est étrange ...


-- 
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/

_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france