comp.lang.ada
 help / color / mirror / Atom feed
* Ada library, interfacing ADA with C
@ 2007-12-18 13:16 david-mamour
  2007-12-18 14:06 ` Robert Jones
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: david-mamour @ 2007-12-18 13:16 UTC (permalink / raw)


Hello everybody !!!

I have to interface ADA with C and I would like to create an ADA
library.
I read the gnat manual and it is said that i can use gnatmake and a
project library.
So I use gnatmake:
$  gnatmake -Pmy_lib.gpr


I get the following message:


powerpc-eabispe-gnatbind -n -o b~lib.adb -Llib prog1.ali prog2.ali
powerpc-eabispe-gcc -c b~lib.adb


building static library for project my_lib
powerpc-eabispegnatmake:  powerpc-elf-ar not found in path.


In fact I haven't powerpc-elf-ar on my computer, so i created a link
to it with :
ln -s powerpc-eabispe-ar powerpc-elf-ar
But the problem is the same and all my PATH are good.


My project library my_lib.gpr


/******** Library project*****/
project My_Lib is
  for Source_Dirs use ("SRC");
  for Object_Dir use "CGN";
  for Library_Name use "lib";
  for Library_Dir use "LIB";
  for Library_Kind use "static";
end My_lib;


Because it didn't work, i tried to create a library with the
following
command:
powerpc-eabispe-ar rc libmy_lib.a prog1.o prog2.o


but there is an other problem because gnatlink ask me to supply an
ALI
file which has a corresponding bind file so I can't create an
executable.
Could you say me how must I use a library file with gnatlink (which
command use) ?


I forgot to say you I use Cygwin a Unix emulator.





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-12-19 19:37 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-18 13:16 Ada library, interfacing ADA with C david-mamour
2007-12-18 14:06 ` Robert Jones
2007-12-19 12:42 ` Simon Wright
2007-12-19 19:37 ` Martin Krischik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox