Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[ADA]Quels packages utiliser?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
jerep6
Apprentice
Apprentice


Joined: 02 Aug 2006
Posts: 215
Location: Landes

PostPosted: Sat Oct 14, 2006 12:04 pm    Post subject: [ADA]Quels packages utiliser? Reply with quote

Salut je souhaite coder en ADA mais j'ai quelques soucis. (J'ai installé gnat-gcc).

Avez vous une liste des packages (= bibliothèque) pour ada? Ça resemble à ça:
Code:
with Ada.Text_IO;
use Ada.Text_IO;

Lorsque que je mets un get_line(); gnatmake me dit
Code:
warning: "Get_Line" is only defined in Ada 2005
Ce qui veut dire que je n'ai pas mis les bonnes bibliothèques.
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1889
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Sat Oct 14, 2006 5:38 pm    Post subject: Reply with quote

Bonjour,

As-tu installé le paquet dev-lang/gnat ? Si non, alors tes soucis proviennent très probablement de là.

Amicalement,
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
jerep6
Apprentice
Apprentice


Joined: 02 Aug 2006
Posts: 215
Location: Landes

PostPosted: Sat Oct 14, 2006 6:42 pm    Post subject: Reply with quote

Non je ne l'ai pas installé car si j'installe gnat il faut que j'installe aussi gcc-3.4.6-r2. Normalement gnat-gcc devrait suffire non?
Code:
Calculating dependencies... done!
[blocks B     ] dev-lang/gnat-gcc (is blocking dev-lang/gnat-3.45)
[ebuild  NS   ] sys-devel/gcc-3.4.6-r2  USE="doc fortran gtk nls (-altivec) -bootstrap -boundschecking -build -gcj (-hardened) -ip28 -ip32r10k (-multilib) -multislot (-n32) (-n64) -nocxx -nopie -nossp -objc -test -vanilla" 27,697 kB
[ebuild  N    ] dev-lang/gnat-3.45  26,901 kB
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1889
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Sat Oct 14, 2006 8:27 pm    Post subject: Reply with quote

J'ignore si gnat-gcc suffit (mais visiblement... non ?). En revanche, ici je n'ai jamais rencontré le moindre souci avec GNAT. De plus, l'installation de gcc-3 ne pose aucun problème sous Gentoo : ton système continuera d'utiliser gcc-4, et ça peut te permettre de régler ton souci avec ADA.

Plus d'infos sur le SLOTing de paquets ici.
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Sat Oct 14, 2006 8:32 pm    Post subject: Reply with quote

gnat-gcc marchait chez moi, mais je ne l'ai plus donc je peux pas dire maintenant. Tu as regardé si tout est correct avec eselect gnat ?
Back to top
View user's profile Send private message
jerep6
Apprentice
Apprentice


Joined: 02 Aug 2006
Posts: 215
Location: Landes

PostPosted: Sat Oct 14, 2006 9:07 pm    Post subject: Reply with quote

gnat fonctionne aussi chez moi, j'arrive à compiler
Code:
with Ada.Text_io;
use  Ada.Text_io;

procedure hello is
begin
Ada.Text_io.put_line ("Hello World");
end hello;

Le problème vient des fonctions plus avancées tel que get_line, la bibliothèque Ada.Text_io ne me permet pas de le faire. D'où ma question : connaisait vous d'autres bibliothèques ada qui me permettrons de faire des programmes avec plus de fonctions?
J'ai déjà trouvé cela :
Code:
Text_IO, Ada.Integer_Text_IO, Ada.Float_text_io, Ada.Strings, Ada.Strings.Maps, Ada.Strings.Fixed,Ada.Characters.Handling,Ada.Numerics,Ada.Numerics.Generic_Elementary_Functions;


Code:
eselect gnat list
Available gnat compilers:
  [1]   i686-pc-linux-gnu-gnat-gcc-4.1 *
Installed libs:
Back to top
View user's profile Send private message
jerep6
Apprentice
Apprentice


Joined: 02 Aug 2006
Posts: 215
Location: Landes

PostPosted: Sun Oct 15, 2006 6:15 pm    Post subject: Reply with quote

Quote:
De plus, avec le paquetage text_io, on a des commandes telles que :
put :
put_line : fait la même chose que put, si ce n'est qu'elle commence sur une nouvelle ligne.
get
get_line
new_line :

Bizarre car chez moi ça ne marche pas. Quelle idée aussi d'avoir choisi un langage que personne ou presque n'utilise.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum