Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[GNAT Studio] projets GNAT

4 views
Skip to first unread message

Thomas

unread,
Oct 10, 2023, 6:52:14 PM10/10/23
to
Bonjour :-)

Je voudrais savoir comment on utilise les projets GNAT avec GNAT Studio.


1)
Est-il possible de modifier du code Ada sans que ça soit relié à un
projet GNAT ?


2)
J'ai demandé qu'il ouvre rapid.gpr, et il édite à la place un projet
empty.gpr. Je ne comprend pas comment on est censé l'utiliser.


3)
Dans le makefile j'utilise -aP pour indiquer à quel endroit trouver l'un
d'entre eux.
Je crois me souvenir qu'il est possible d'indiquer ce chemin à GNAT
Studio, probablement dans les propriétés du projet / sources /
directories, mais ça ne marche pas. En fait, pour l'instant il ne
mémorise rien.


Bien entendu et comme d'habitude, si c'est clairement documenté,
apprenez moi à prendre en main la doc de GNAT Studio plutôt que de me
dire directement comment faire.
J'ai besoin qu'on me dise quel morceau de la doc je dois lire en 1er,
parce que je ne peux pas tout lire d'un coup, ni naviguer dans une doc
que je ne connais pas.


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

J-P. Rosen

unread,
Oct 11, 2023, 2:13:49 AM10/11/23
to
Le 11/10/2023 à 00:52, Thomas a écrit :
> 2)
> J'ai demandé qu'il ouvre rapid.gpr, et il édite à la place un projet
> empty.gpr. Je ne comprend pas comment on est censé l'utiliser.

Regarde dans la fenêtre des messages: il y a certainement une erreur.
empty.gpr est un projet par défaut qu'il prend lorsqu'il n'arrive pas à
ouvrir le projet demandé.

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
https://www.adalog.fr https://www.adacontrol.fr

Stéphane Rivière

unread,
Oct 11, 2023, 3:12:54 AM10/11/23
to

> empty.gpr est un projet par défaut qu'il prend lorsqu'il n'arrive pas à
> ouvrir le projet demandé.

+1

GnatStudio voit-il l'install GNAT ? (le PATH est-il bon ?)

Tu peux aussi associer l'extension .gpr à GnatStudio, c'est efficace.

--
Stéphane Rivière
Ile d'Oléron - France

Thomas

unread,
Oct 12, 2023, 10:27:24 PM10/12/23
to
Le 11/10/2023 à 09:12, Stéphane Rivière a écrit :

> GnatStudio voit-il l'install GNAT ? (le PATH est-il bon ?)

$ type -a gnatmake
gnatmake est /usr/bin/gnatmake
gnatmake est /bin/gnatmake
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin


>
> Tu peux aussi associer l'extension .gpr à GnatStudio, c'est efficace.

Je n'ai pas GnatStudio dans la liste.

J'ai oublié de te dire dans l'autre fil :
Je ne peux pas conserver l’icône de GnatStudio dans le dock, je dois
retrouver à chaque fois l’exécutable que j'ai téléchargé pour cliquer
dessus.

Peut-être qu'il est nécessaire d'en faire un paquet Debian pour que ça
marche, mais je suppose que cette question sera mieux sur un autre forum.

Thomas

unread,
Oct 12, 2023, 11:17:53 PM10/12/23
to
Le 11/10/2023 à 08:13, J-P. Rosen a écrit :
> Le 11/10/2023 à 00:52, Thomas a écrit :
>> 2)
>> J'ai demandé qu'il ouvre rapid.gpr, et il édite à la place un projet
>> empty.gpr. Je ne comprend pas comment on est censé l'utiliser.
>
> Regarde dans la fenêtre des messages: il y a certainement une erreur.
> empty.gpr est un projet par défaut qu'il prend lorsqu'il n'arrive pas à
> ouvrir le projet demandé.

[2023-10-13 03:59:54]
/home/a/Documents/previsions/r286/bin/rapid-lib.gpr:24:06: imported
project file "rapid-peer.gpr" not found
...
[2023-10-13 03:59:55] Language server:
/home/a/Documents/previsions/r286/bin/empty.gpr is not a regular
fileUnable to load project file:
/home/a/Documents/previsions/r286/bin/empty.gpr
gnatcoll-projects.adb:7750


Ça a l'air lié au 3).
Si ça n'est pas une "erreur circulaire", par où en sortir ?

Blady

unread,
Oct 14, 2023, 12:40:50 PM10/14/23
to
Oui car il y a une erreur qui est là :
> /home/a/Documents/previsions/r286/bin/rapid-lib.gpr:24:06: imported
> project file "rapid-peer.gpr" not found

Le projet rapid-peer.gpr n'est pas trouvé.
Ajoute son chemin dans la variable GPR_PROJECT_PATH et relance tout.

Doc :
https://docs.adacore.com/live/wave/gps/html/gps_ug/projects.html#project-files-and-gnat-tools

GPR_PROJECT_PATH
If set, an environment variable containing a colon-separated (semicolon
under Windows) list of directories to be searched for project files.

HTH, Pascal.


0 new messages