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