[GRASSLIST:8979] Re: compilation of individual module
Markus Neteler
neteler at itc.it
Thu Nov 10 10:24:49 EST 2005
On Thu, Nov 10, 2005 at 09:12:46AM -0600, Ed Davison wrote:
> On Wed, 2005-11-09 at 15:21 -0600, Ed Davison wrote:
> > I have grass 6.0.1 src installed and am trying to compile an individual
> > module. I have copied the Makefile line Makefile from v.in.ascii and
> > changed the PGM line to the name of the module that I creating. When I
> > try to compile it I get lots of make errors. The was the same set of
> > errors that I got under the 6.0.0 src tree so it must be something
> > particular to my build environment.
> >
> > Does anyone have any ideas on why these include statements would not be
> > being processed properly?
>
> Seems that I have to have a fully compiled GRASS src tree in order to
> compile a GRASS module. When I did a top-level make on the src tree,
> the module compiled without those include errors. Now, I have errors
> about linking but I believe that is more 5.x to 6.x conversion stuff
> that I have so far missed.
>
> That is definitely NOT in the INSTALL file (in the section "COMPILING
> INDIVIDUAL MODULES - OWN MODULES) and it really needs to be if that is
> that case.
>
> Can anyone else confirm that this is indeed the case? that the src tree
> has to be compiled (but not necessarily installed) to compile a GRASS
> module?
Yes, that's the case. The GRASS 6.0.1/6.1 INSTALL states:
"(G) COMPILING INDIVIDUAL MODULES - OWN MODULES
To compile (self-made) GRASS modules or to compile modified modules
at least the GRASS libraries have to be compiled locally.
"
Are you probably reading on an old INSTALL file?
Markus
More information about the grass-user
mailing list