Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/11/2006, à 13:24

stereotype

[ Resolu ] Programmer en ADA sous Linux???

Bonjour,

Je reprends l'integralité de mon titre dans ma question mais:
Est-il possible de programmer en ADA sous Linux?
Si oui, pouvez vous m'indiquer precisement comment, ou me laisser un lien vers un tuto svp?

Merci d'avance smile

P.S.: je suis un gros debutant de Linux

Dernière modification par stereotype (Le 11/11/2006, à 18:43)


La vie... c'est bien.
Site perso/portfolio: www.guebew.com

Hors ligne

#2 Le 10/11/2006, à 14:00

fmo

Re : [ Resolu ] Programmer en ADA sous Linux???

Salut,

Si tu veux programmer en ADA sous Linux il faut que tu fasses une recherche sur GNAT.

Et je suis sur que tu dois pouvoir trouver des plugins pour des outils de developpement comme Eclipse ou Kdevelop.

MAJ1: Il y a le compilateur GNAT dans les depots a priori (en tout cas sur Edgy).

MAJ2: Il y a (toujours dans edgy) "gnat-gps" qui semble etre un environnement de programmation pour ADA, ca s'appele The GNAT Programming System.

Dernière modification par fmo (Le 10/11/2006, à 14:09)


www.terranux.net

Hors ligne

#3 Le 10/11/2006, à 19:26

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

Bonjour,

J'ai un problème au niveau de l'éxécution semble t'il. Je fais d'abord "Check file", il m'affiche:

"cd ~/
gcc -c -gnatq -gnats /home/drago/Test.adb
/bin/bash: gcc : commande introuvable

Compilation exited abnormally with code 127 At (la date et l'heure"

Aparemment, "build" a l'air de marcher, mais pas "compile" ^^, aurais-je un paquet qui me manque?
Un peu d'aide serait la bienvenue x). Merci d'avance.

Ps: J'ai oublié ce préciser, j'ai installé les paquets suivants:
- Gnat4.0
- gnat-gps

Dernière modification par Drago (Le 10/11/2006, à 19:28)

Hors ligne

#4 Le 10/11/2006, à 21:27

fmo

Re : [ Resolu ] Programmer en ADA sous Linux???

Il trouve pas gcc, il faut que tu installes le paquet qui s'appel "build-essential".


www.terranux.net

Hors ligne

#5 Le 10/11/2006, à 21:32

Bobbybionic

Re : [ Resolu ] Programmer en ADA sous Linux???

Bonsoir

Pour ce qui est du code, utilise ce que tu veux (gedit par exemple).

Ensuite, après avoir installé le paquet gnat (et sûrement build essential vu ton erreur)

gnatmake programme.adb

puis le très courant

./programme

Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#6 Le 10/11/2006, à 22:08

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

Merci pour vos réponses ^^. J'ai néanmoins encore un petit problème que voici, lorsque je veux compiler mon fameux Programme.adb (original comme nom d'ailleurs), ceci s'affiche:

"cd~/
cd /home/drago/ && gcc -c -gnatq /home/drago/Programme.adb
Programme.adb:4:20: warning: file name does not match unit name, should be "programme-adb.adb"
Programme.adb:4:20: file "programme.ads" not found

Compilation exited abnormally with code 1 at Fri Nov 10 21:03:04"

Je n'ai pas bien saisi le premier warning, de plus il semble qu'il y ait un problème avec ce fichier .ads manquant. J'attends impatiemment vos réponses!

Encore merci d'avance ^_^

Hors ligne

#7 Le 10/11/2006, à 22:31

Bobbybionic

Re : [ Resolu ] Programmer en ADA sous Linux???

Ça t'arrive de lire les réponses à ton sujet ? wink


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#8 Le 10/11/2006, à 22:36

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

Bien oui, j'ai fait comme vous m'avez dit, j'ai installé build essential. Aurais-je manqué quelquechose d'autre? =/

Hors ligne

#9 Le 10/11/2006, à 23:29

Bobbybionic

Re : [ Resolu ] Programmer en ADA sous Linux???

Je te vois t'embêter avec gcc - machin truc => GNATMAKE !


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#10 Le 10/11/2006, à 23:40

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

drago@drago-desktop:~$ gnatmake Programme.adb
gcc-4.0 -c Programme.adb
Programme.adb:4:20: warning: file name does not match unit name, should be "programme-adb.adb"
Programme.adb:4:20: file "programme.ads" not found
gnatmake: "Programme.adb" compilation error


Ca me met ceci, autrement dit la même chose non? =/
PS: J'avais suivi tes instructions, mais comme j'avais cette erreur, j'ai essayé via emacs ^^".
Bref je suis un noobie x).

Hors ligne

#11 Le 10/11/2006, à 23:50

Bobbybionic

Re : [ Resolu ] Programmer en ADA sous Linux???

Tu as appelé ton programme "programme.adb" ?


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#12 Le 11/11/2006, à 00:11

Crashforburn

Re : [ Resolu ] Programmer en ADA sous Linux???

Ya pas un problème au niveau de la casse (Majuscules/minuscules) ?


Un blog inutile de plus : http://crashforburn.free.fr/dotclear/
[Membre du club des beaux Ubunteros] : http://forum.ubuntu-fr.org/viewtopic.php?pid=535299
Contre la nouvelle année, votons fonacon : http://www.fonacon.net/

Hors ligne

#13 Le 11/11/2006, à 00:59

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

Je l'ai effectivement appelé Programme.adb, je voulais tester s'il marchait, donc ne nous plaignons pas de l'originalité de ce nom ^^. Je sais que Ada ne respecte pas la casse, mais linux en général oui, donc je n'ai aucune idée de ce que ça peut être. Si vous voyez une raison quelconque faites m'en part smile.

Hors ligne

#14 Le 11/11/2006, à 01:01

Bobbybionic

Re : [ Resolu ] Programmer en ADA sous Linux???

gnatmake: "Programme.adb" compilation error

Tu es sûr de ton code ?


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#15 Le 11/11/2006, à 01:17

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

Tu parles de la syntaxe en Ada (je suis débutant sous linux et en programmation ^^)?
Eh bien oui elle est juste, j'ai vérifié plusieurs fois. Il m'est avis que ça ne vient pas du programme en lui même, en revanche je ne vois pas trop d'où ça peut venir, je ne comprends pas à quoi correspondent exactement ces deux erreurs mentionnées, au sujet du nom de fichier et du fichier .ads ...

Dernière modification par Drago (Le 11/11/2006, à 01:18)

Hors ligne

#16 Le 11/11/2006, à 01:25

fmo

Re : [ Resolu ] Programmer en ADA sous Linux???

Essaye avec ca pour voir si tu arrives a le compiler deja

with Ada.Text_IO;

procedure Hello is
begin
   Ada.Text_IO.Put_Line("Hello, world!");
end Hello;

www.terranux.net

Hors ligne

#17 Le 11/11/2006, à 01:39

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

drago@drago-desktop:~$ ./Test
Hello, World!


^^""
Il ne fallait pas préciser l'extension du fichier dans le programme (.adb est inutile) malgré le warning, la compilation marche très bien, le build aussi, et le run aussi ;p.
Si je rencontre un autre problème lié à emacs et l'Ada, mais je pense que ça devrait aller cette fois, je vous préviens! smile
Merci encore.

Hors ligne

#18 Le 11/11/2006, à 01:43

fmo

Re : [ Resolu ] Programmer en ADA sous Linux???

Cool,

Tu peux mettre un [Resolu] devant le titre de ton 1er message stp?

Merci big_smile


www.terranux.net

Hors ligne

#19 Le 11/11/2006, à 02:12

Drago

Re : [ Resolu ] Programmer en ADA sous Linux???

Euh ce topic n'est pas de moi ^^ (je suis venu m'immiscer). Quoi qu'il en soit merci pour tout smile.
PS: Il faudra qu'un modo passe par là pour mettre le [résolu] je crois x)

Hors ligne

#20 Le 12/09/2008, à 18:57

grobs

Re : [ Resolu ] Programmer en ADA sous Linux???

Même si je déterre ce topic, je voulais juste dire pour les autres gens qui en ont besoin que le problème du

warning : file name does not match unit name, should be "gnagnagna"

c'est juste qu'en ada, le fichier .adb doit porter le même nom que la procédure principale. wink

Dernière modification par grobs (Le 12/09/2008, à 18:57)


"Mieux vaut vérifier que les enceintes sont bien branchées avant de recompiler un noyau". (vieux proverbe de Debianneux)

Hors ligne

#21 Le 25/09/2008, à 15:06

mozmo

Re : [ Resolu ] Programmer en ADA sous Linux???

salut tout le monde,
en lisant j'ai lu que vous n'avez corriger que le pb avec le nom alors qu'il y a vait aussi un problème avec le fichier .ads manquant. Quand je creer un programme ADA j'ai la même chose chez moi mais je trouve nul part comment creer un fichier .ads hmm
pouvez vous me dire comment faire svp?

#22 Le 07/12/2008, à 12:56

orkerone

Re : [ Resolu ] Programmer en ADA sous Linux???

Hors ligne