comp.lang.ada
 help / color / mirror / Atom feed
From: Andreas Jungmaier <ajung@du9ds9.fb9dv.uni-duisburg.de>
To: _Gareth_ <party@wantree.com.au>
Subject: Re: Gnat 3.10p (.rpm version) + Redhat 5.2
Date: 1998/12/14
Date: 1998-12-14T00:00:00+00:00	[thread overview]
Message-ID: <Pine.LNX.4.04.9812140804400.7342-100000@du9ds9.fb9dv.uni-duisburg.de> (raw)
In-Reply-To: 3668ccde.105348@news.wantree.com.au

Hello,

> >I've put these lines in my ~/.bash_profile to set up the paths for
> >gnat:
> >
> ># For the GNU Ada compiler
> >GCC_EXEC_PREFIX=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/
> >export GCC_EXEC_PREFIX
> >ADA_INCLUDE_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/adainclude
> >export ADA_INCLUDE_PATH
> >ADA_OBJECTS_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/adalib
> >export ADA_OBJECTS_PATH
> >LD_RUN_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/adalib
> >export LD_RUN_PATH
> >C_INCLUDE_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/include
> >export C_INCLUDE_PATH
> >
> >The down side of this approach is that my account always use the old gcc
> >that gnat uses, ie I can't compile C programs since some headerfiles are 
> >elsewhere.
> >You should not do this on the root account since it's not a good idea
> >to compile kernels with the old gcc.
> 
> 
> Unfortunately this didn't work... thinking that I may have done
> something completely wrong, I reformatted and reinstalled Linux.
> 
> From a fresh copy, I logged in as root (the only account) and did the
> following:
> 
> cd /tmp
> rpm -i gnat-3_10p-1_i386.rpm
> cd /usr/bin
> ln -s /usr/local/gnat/bin/gnatmake gnatmake

> ====
> [gareth@localhost examples]# make
> gnatmake hello -cargs -O2
> gcc -c -O2 hello.adb
> gcc: hello.adb: linker input file unused since linking not done
> gnatmake: "hello.ali" WARNING file not found after compile
> ./hello < hello.rsp
> /bin/sh: ./hello: No such file or directory
> make: *** [hello] Error 126
> [gareth@localhost examples]# 
> ====
> 
> Anything that I compile produces a line of:
> 
> gcc: file.adb: linker input file unused since linking not done

Well, usually you will have installed either gcc or egcs a C compiler.
Unfortunately I do not know the rpm-version of gnat, but it looks
as though you try to compile an Ada program with a normal gcc (that
does not understand Ada).

You will need to make sure that the Ada-enabled gcc is in your PATH
before the standard gcc, which is in /usr/bin, I think.
If you do not know how to do that, you will need to get a book, or a
friend who knows Unix (or Linux :-) and learn some of the basics first.
Don't worry, after a while you will love it...

Andreas

Andreas Jungmaier, Dipl.-Ing.
Gerhard-Mercator-Universitaet-GH Duisburg FB9/DV
Bismarckstr. 81, 47048 Duisburg, Germany                                
Tel.: +49 (0203) 379-2728       Fax: +49 (0203) 370439
email: ajung@uni-duisburg.de 	www.fb9dv.uni-duisburg.de/members/ajung/






      parent reply	other threads:[~1998-12-14  0:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-12-13  0:00 Gnat 3.10p (.rpm version) + Redhat 5.2 = Not working (I'm new to this) _Gareth_
1998-12-13  0:00 ` Gnat 3.10p (.rpm version) + Redhat 5.2 Anders Gidenstam
1998-12-14  0:00   ` _Gareth_
1998-12-14  0:00     ` _Gareth_
1998-12-14  0:00     ` Andreas Jungmaier [this message]
replies disabled

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