comp.lang.ada
 help / color / mirror / Atom feed
From: david-mamour@hotmail.fr
Subject: Ada library, interfacing ADA with C
Date: Tue, 18 Dec 2007 05:16:02 -0800 (PST)
Date: 2007-12-18T05:16:02-08:00	[thread overview]
Message-ID: <ead660a7-6830-413f-ac88-31da6c7bf9eb@n20g2000hsh.googlegroups.com> (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.





             reply	other threads:[~2007-12-18 13:16 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-18 13:16 david-mamour [this message]
2007-12-18 14:06 ` Ada library, interfacing ADA with C Robert Jones
2007-12-19 12:42 ` Simon Wright
2007-12-19 19:37 ` Martin Krischik
replies disabled

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