erreur de bibibliothèque au 1011ieme rappel.

erreur de bibibliothèque au 1011ieme rappel. - Ada - Programmation

Marsh Posté le 07-09-2012 à 23:56:41    

Bonsoir,
 

Citation :

selperformer.version ::=  0. 30. 60
gnatmake: "selfperformer" up to date.
Success
selperformer.version ::=  0. 30. 61
gnatmake: "selfperformer" up to date.
Success
selperformer.version ::=  0. 30. 62
./selfperformer: error while loading shared libraries: libgnat-4.4.so.1: cannot open shared object file: Error 24
 


J'ai cette erreur au 1011ieme appel de ce code.

Code :
  1. with Text_Io;
  2.  
  3. with System.OS_Lib;
  4. use System;
  5.  
  6. with Sp.Version, Sp.Versions;
  7. use Sp.Versions;
  8. use Sp;
  9.  
  10. procedure Selfperformer is            
  11.  
  12.   Success : Boolean;
  13. begin      
  14.  
  15.   -- compilling;
  16.   declare
  17.                  
  18.      Normal_Args : Os_Lib.Argument_List(1..2) :=
  19.     
  20.     (new String ' ("src/selfperformer.adb" ),          
  21.      new String ' ("-aI./src/lib" ));
  22.      Compiler_Name : Os_Lib.String_Access := new String ' ("/usr/bin/gnatmake" );      
  23.   begin      
  24.      
  25.      Os_Lib.Normalize_Arguments(Normal_Args);
  26.      Os_Lib.Spawn(Compiler_Name.all, Normal_Args, success);
  27.   end;
  28.   delay 0.02;
  29.   -- call self  
  30.   if Success then
  31.      Text_Io.Put_line("Success" );
  32.      declare
  33.     
  34.      Bin : Os_Lib.String_Access := new String ' ("./selfperformer" );
  35.      Normal_Args : Os_Lib.Argument_List(1..1) := (1 => new String ' ("" ));
  36.      Self_id : Os_Lib.Process_Id;    
  37.      begin            
  38.     
  39.      Version.Running_Version := Upgrade(Version.Running_Version);
  40.     
  41.      Text_Io.Put_Line("selperformer.version ::= " & Image(Version.Running_Version));
  42.     
  43.     
  44.      Os_Lib.Normalize_Arguments(Normal_Args);
  45.      self_Id := Os_Lib.Non_Blocking_Spawn(bin.all, Normal_Args);    
  46.      end;
  47.   end if;            
  48.  
  49. end Selfperformer;


 
Vous auriez une soluce pour outre passer cette limite ?
Merci.


Message édité par Profil supprimé le 08-09-2012 à 00:01:30
Reply

Marsh Posté le 07-09-2012 à 23:56:41   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed