grass421_on_linux:compilation errors.

Malcolm Williamson malcolm at cast.uark.edu
Tue Dec 15 10:18:31 EST 1998


Hi, Agustin
g77 should be under Development Tools with the RedHat distribution. It is 
probably not installed by default, but it is there (at least with 5.0). 
If you have it on CD-ROM it should just take a minute to add - that's 
what I had to do while I was compiling.
	-Malcolm

On Tue, 15 Dec 1998, Agustin Lobo wrote:

> 
> Hi! 
> 
> I've compiled most of the programs on a 
> Linux (RedHat 5.1) box, but got some problems with
> 1. g77 (see below) 
> Should not gcc take care of F77 ? 
> It seems that I do not have a g77 compiler, is it not
> standard with the Linux distribution?
> 
> 2. and then another one with run.setup
> #################################################################
> /usr/local/grass42/src421/src.related/rim
>   mkdir OBJ.linux
>   make -f OBJ.linux/make.rules 
> 
> run.setup
> make: run.setup: Command not found
> make: *** [rim] Error 127
> GISGEN failure at STEP: src.related/rim
> 
> Any help?
> 
> Thanks
> 
> Dr. Agustin Lobo
> Instituto de Ciencias de la Tierra (CSIC)
> Lluis Sole Sabaris s/n
> 08028 Barcelona SPAIN
> tel 34 93409 5410
> fax 34 93411 0012
> alobo at ija.csic.es
> http://pangea.ija.csic.es/alobo
> 
> #################################################################
> /usr/local/grass42/src421/src.contrib/CERL/misc/m.eigensystem
>   mkdir OBJ.linux
>   make -f OBJ.linux/make.rules 
> 
> rm -f OBJ.linux/main.o
> g77  -c main.f
> make: g77: Command not found
> make: *** [OBJ.linux/main.o] Error 127
> GISGEN failure at STEP: src.contrib/CERL/misc/m.eigensystem
> [root at localhost CMD]# pwd
> /usr/local/grass42/src421/src/CMD
> [root at localhost CMD]# 
> 
> 
> 
> #################################################################
> /usr/local/grass42/src421/src.garden/answers/src.answers/answers
>   mkdir OBJ.linux
>   make -f OBJ.linux/make.rules 
> 
> make[1]: Entering directory 
> `/usr/local/grass42/src421/src.garden/answers/src.answers/answers'
> rm -f OBJ.linux/answers.o
> g77  -c answers.f
> make[1]: g77: Command not found
> make[1]: *** [OBJ.linux/answers.o] Error 127
> make[1]: Leaving directory 
> `/usr/local/grass42/src421/src.garden/answers/src.answers/answers'
> make: *** [all] Error 1
> GISGEN failure at STEP: src.garden/answers/src.answers
> [root at localhost CMD]# 
> 
> 
> #################################################################
> /usr/local/grass42/src421/src.garden/answers/raster/r.direct/cmd
>   mkdir OBJ.linux
>   make -f OBJ.linux/make.rules 
> 
> make[1]: Entering directory 
> `/usr/local/grass42/src421/src.garden/answers/raster/r.direct/cmd'
> rm -f OBJ.linux/direct.o
> gcc -O2 -m486 -DATT_386  -I/usr/local/grass42/src421/src/include   
> -DUSE_TERMIO -c direct.c
> direct.c: In function `main':
> direct.c:77: warning: passing arg 1 of `strcpy' from incompatible pointer 
> type
> direct.c:78: warning: passing arg 1 of `strcpy' from incompatible pointer 
> type
> mv direct.o OBJ.linux/direct.o
> rm -f OBJ.linux/cell_open.o
> gcc -O2 -m486 -DATT_386  -I/usr/local/grass42/src421/src/include   
> -DUSE_TERMIO -c cell_open.c
> mv cell_open.o OBJ.linux/cell_open.o
> rm -f OBJ.linux/cell_open_new.o
> gcc -O2 -m486 -DATT_386  -I/usr/local/grass42/src421/src/include   
> -DUSE_TERMIO -c cell_open_new.c
> mv cell_open_new.o OBJ.linux/cell_open_new.o
> gcc -Wl,-s OBJ.linux/direct.o OBJ.linux/cell_open.o 
> OBJ.linux/cell_open_new.o 
> /usr/local/grass42/src421/src/libes/LIB.linux/libgis.a -lm -o 
> /usr/local/grass42/etc/bin/alpha/cmd/r.direct
> /usr/local/grass42/src421/src/libes/LIB.linux/libgis.a(gets.o): In 
> function `G_gets':
> gets.o(.text+0x60): the `gets' function is dangerous and should not be used.
> rm -f OBJ.linux/direct_for.o
> g77  -c direct_for.f
> make[1]: g77: Command not found
> make[1]: *** [OBJ.linux/direct_for.o] Error 127
> make[1]: Leaving directory 
> `/usr/local/grass42/src421/src.garden/answers/raster/r.direct/cmd'
> make: *** [all] Error 1
> GISGEN failure at STEP: src.garden/answers/raster/r.direct
> 
> #################################################################
> /usr/local/grass42/src421/src.related/rim
>   mkdir OBJ.linux
>   make -f OBJ.linux/make.rules 
> 
> run.setup
> make: run.setup: Command not found
> make: *** [rim] Error 127
> GISGEN failure at STEP: src.related/rim
> 
> 
> 
> #################################################################
> /usr/local/grass42/src421/src.garden/grass.rim/s.db.rim/cmd
>   mkdir OBJ.linux
>   make -f OBJ.linux/make.rules 
> 
> make[2]: Entering directory 
> `/usr/local/grass42/src421/src.garden/grass.rim/s.db.rim/cmd'
> rm -f OBJ.linux/highlevel.o
> gcc -O2 -m486 -DATT_386  -I/usr/local/grass42/src421/src/include   
> -DUSE_TERMIO -c highlevel.c
> mv highlevel.o OBJ.linux/highlevel.o
> cc -Wl,-s -o /usr/local/grass42/etc/bin/main/cmd/s.db.rim 
> OBJ.linux/highlevel.o /usr/local/grass42/src421/src/libes/LIB.linux/libgis.a
> /usr/local/grass42/src421/src/libes/LIB.linux/libgis.a(parser.o): In 
> function `interactive_option':
> parser.o(.text+0x1331): the `gets' function is dangerous and should not 
> be used.
> rm -f OBJ.linux/s.db.rim.o
> g77  -c s.db.rim.f
> make[2]: g77: Command not found
> make[2]: *** [OBJ.linux/s.db.rim.o] Error 127
> make[2]: Leaving directory 
> `/usr/local/grass42/src421/src.garden/grass.rim/s.db.rim/cmd'
> make[1]: *** [all] Error 1
> make[1]: Leaving directory 
> `/usr/local/grass42/src421/src.garden/grass.rim/s.db.rim'
> make: *** [all] Error 1
> GISGEN failure at STEP: src.garden/grass.rim
> 
> 
> 
> 
> 
> 
> 
> 
> 



More information about the grass-user mailing list