#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
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 ?
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 .
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!
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
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 .
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.
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
pouvez vous me dire comment faire svp?
#22 Le 07/12/2008, à 12:56
- orkerone
Re : [ Resolu ] Programmer en ADA sous Linux???
Hors ligne