[GRASSLIST:3517] Re: gmake53 problems when porting code...

Glynn Clements glynn.clements at virgin.net
Thu May 27 12:57:08 EDT 2004


Juhana Nieminen wrote:

> We are trying to port some older code used in generating sampling sites 
> to grass53 - we seem to have missed something. There is a reoccurring 
> message with timestamps. The code has been done rather fast but it still 
>   compiles the problem seems to be in the linking...

> gcc -L/mirror/grasscompile/grass-5.3.0/src/libes/LIB.i686-pc-linux-gnu 
> -Wl,--export-dynamic -o 
> /mirror/grasscompile/grass-5.3.0/dist.i686-pc-linux-gnu/etc/bin/cmd/r.vsample 
> OBJ.i686-pc-linux-gnu/vsample.o OBJ.i686-pc-linux-gnu/wrtesite.o -lgis 
>   -lm  -lz
> /mirror/grasscompile/grass-5.3.0/src/libes/LIB.i686-pc-linux-gnu/libgis.a(sites.o)(.text+0x107b): 
> In function `G_site_get_head':
> /mirror/grasscompile/grass-5.3.0/src/libes/gis/sites.c:834: undefined 
> reference to `datetime_error_msg'

libgis requires libdatetime, but you're not linking against it.

> [jster at streptocarpus r.vsample]# more Gmakefile

> LIBES = $(GISLIB)
> DEPLIBS = $(DEPGISLIB)

You need:

	LIBES = $(GISLIB) $(DATETIMELIB)
	DEPLIBS = $(DEPGISLIB) $(DEPDATETIMELIB)

-- 
Glynn Clements <glynn.clements at virgin.net>




More information about the grass-user mailing list