Build error with GRASS vector in GCC 3.3 but not GCC 4

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Build error with GRASS vector in GCC 3.3 but not GCC 4

William Kyngesburye
I'm trying to add GRASS vector support to GDAL/OGR.  It works on Mac  
OS 10.4 with GCC 4.  But with Mac OS 10.3/GCC 3.3 I have a problem  
with ogrgrasslayer.cpp:

  cp ../o/.libs/ogrgrassdatasource.o ../o/ogrgrassdatasource.o
/bin/sh ../../../libtool --mode=compile g++ -Wall  -I/Users/Shared/
src/grass/grass-6.0.1z/dist.powerpc-apple-darwin7.8.0/include   -
DUSE_CPL -DGRASS_GISBASE=\"/usr/local/gislibs\" -I.. -I../.. -I/usr/
local/gislibs/include -I../../../port -I../../../gcore -I../../../alg  
-I../../../ogr -I../../../ogr/ogrsf_frmts -I../../../port -I/usr/
local/graphicslibs -I/usr/local/graphicslibs/include -I/usr/local/
graphicslibs -I/usr/local/graphicslibs/include -I/usr/local/
graphicslibs -I/usr/local/graphicslibs/include -I/usr/local/gislibs/
include -I/usr/local/graphicslibs/include -I/usr/local/graphicslibs -
I/usr/local/graphicslibs/include -I/Users/Shared/src/netcdf/
netcdf-3.6.0-p1 -I/Users/Shared/src/netcdf/netcdf-3.6.0-p1/include -I/
usr/local/gislibs -I/usr/local/gislibs/include  -c -o ../o/
ogrgrasslayer.o ogrgrasslayer.cpp
  g++ -Wall -I/Users/Shared/src/grass/grass-6.0.1z/dist.powerpc-apple-
darwin7.8.0/include -DUSE_CPL -DGRASS_GISBASE=\"/usr/local/gislibs\" -
I.. -I../.. -I/usr/local/gislibs/include -I../../../port -I../../../
gcore -I../../../alg -I../../../ogr -I../../../ogr/ogrsf_frmts -
I../../../port -I/usr/local/graphicslibs -I/usr/local/graphicslibs/
include -I/usr/local/graphicslibs -I/usr/local/graphicslibs/include -
I/usr/local/graphicslibs -I/usr/local/graphicslibs/include -I/usr/
local/gislibs/include -I/usr/local/graphicslibs/include -I/usr/local/
graphicslibs -I/usr/local/graphicslibs/include -I/Users/Shared/src/
netcdf/netcdf-3.6.0-p1 -I/Users/Shared/src/netcdf/netcdf-3.6.0-p1/
include -I/usr/local/gislibs -I/usr/local/gislibs/include -c  
ogrgrasslayer.cpp  -fno-common -DPIC -o ../o/.libs/ogrgrasslayer.o
ogrgrasslayer.cpp: In constructor `OGRGRASSLayer::OGRGRASSLayer(int,  
Map_info*)
    ':
ogrgrasslayer.cpp:210: error: `GPJ_grass_to_wkt' undeclared (first  
use this
    function)
ogrgrasslayer.cpp:210: error: (Each undeclared identifier is reported  
only once
    for each function it appears in.)
make[3]: *** [../o/ogrgrasslayer.o] Error 1
make[2]: *** [grass-target] Error 2
make[1]: *** [sublibs] Error 2
make: *** [ogr-target] Error 2


It's odd because it's not complaining that it can't find gprojects.h  
(where GPJ_grass_to_wkt is defined).

-----
William Kyngesburye <[hidden email]>
http://www.kyngchaos.com/

"Oh, look, I seem to have fallen down a deep, dark hole.  Now what  
does that remind me of?  Ah, yes - life."

- Marvin
_______________________________________________
Gdal-dev mailing list
[hidden email]
http://lists.maptools.org/mailman/listinfo/gdal-dev
Reply | Threaded
Open this post in threaded view
|

Re: Build error with GRASS vector in GCC 3.3 but not GCC 4

William Kyngesburye
I got it - it seems that the definition of GPJ_grass_to_wkt in the  
GRASS headers depends on GRASS being built with OGR support.  I was  
building a trimmed down GRASS just for GDAL/OGR to get the libraries,  
leaving out everything I could, including GDAL.  For some odd reason  
I didn't have a problem with that in Mac OS 10.4/GCC 4.

Rebuilt GRASS for both, jsut to be sure.  All OK now so far.


On Sep 19, 2005, at 12:25 PM, William Kyngesburye wrote:

> I'm trying to add GRASS vector support to GDAL/OGR.  It works on  
> Mac OS 10.4 with GCC 4.  But with Mac OS 10.3/GCC 3.3 I have a  
> problem with ogrgrasslayer.cpp:
>
>  cp ../o/.libs/ogrgrassdatasource.o ../o/ogrgrassdatasource.o
> /bin/sh ../../../libtool --mode=compile g++ -Wall  -I/Users/Shared/
> src/grass/grass-6.0.1z/dist.powerpc-apple-darwin7.8.0/include   -
> DUSE_CPL -DGRASS_GISBASE=\"/usr/local/gislibs\" -I.. -I../.. -I/usr/
> local/gislibs/include -I../../../port -I../../../gcore -I../../../
> alg -I../../../ogr -I../../../ogr/ogrsf_frmts -I../../../port -I/
> usr/local/graphicslibs -I/usr/local/graphicslibs/include -I/usr/
> local/graphicslibs -I/usr/local/graphicslibs/include -I/usr/local/
> graphicslibs -I/usr/local/graphicslibs/include -I/usr/local/gislibs/
> include -I/usr/local/graphicslibs/include -I/usr/local/graphicslibs  
> -I/usr/local/graphicslibs/include -I/Users/Shared/src/netcdf/
> netcdf-3.6.0-p1 -I/Users/Shared/src/netcdf/netcdf-3.6.0-p1/include -
> I/usr/local/gislibs -I/usr/local/gislibs/include  -c -o ../o/
> ogrgrasslayer.o ogrgrasslayer.cpp
>  g++ -Wall -I/Users/Shared/src/grass/grass-6.0.1z/dist.powerpc-
> apple-darwin7.8.0/include -DUSE_CPL -DGRASS_GISBASE=\"/usr/local/
> gislibs\" -I.. -I../.. -I/usr/local/gislibs/include -I../../../port  
> -I../../../gcore -I../../../alg -I../../../ogr -I../../../ogr/
> ogrsf_frmts -I../../../port -I/usr/local/graphicslibs -I/usr/local/
> graphicslibs/include -I/usr/local/graphicslibs -I/usr/local/
> graphicslibs/include -I/usr/local/graphicslibs -I/usr/local/
> graphicslibs/include -I/usr/local/gislibs/include -I/usr/local/
> graphicslibs/include -I/usr/local/graphicslibs -I/usr/local/
> graphicslibs/include -I/Users/Shared/src/netcdf/netcdf-3.6.0-p1 -I/
> Users/Shared/src/netcdf/netcdf-3.6.0-p1/include -I/usr/local/
> gislibs -I/usr/local/gislibs/include -c ogrgrasslayer.cpp  -fno-
> common -DPIC -o ../o/.libs/ogrgrasslayer.o
> ogrgrasslayer.cpp: In constructor `OGRGRASSLayer::OGRGRASSLayer
> (int, Map_info*)
>    ':
> ogrgrasslayer.cpp:210: error: `GPJ_grass_to_wkt' undeclared (first  
> use this
>    function)
> ogrgrasslayer.cpp:210: error: (Each undeclared identifier is  
> reported only once
>    for each function it appears in.)
> make[3]: *** [../o/ogrgrasslayer.o] Error 1
> make[2]: *** [grass-target] Error 2
> make[1]: *** [sublibs] Error 2
> make: *** [ogr-target] Error 2
>
>
> It's odd because it's not complaining that it can't find  
> gprojects.h (where GPJ_grass_to_wkt is defined).
>
> -----
> William Kyngesburye <[hidden email]>
> http://www.kyngchaos.com/
>
> "Oh, look, I seem to have fallen down a deep, dark hole.  Now what  
> does that remind me of?  Ah, yes - life."
>
> - Marvin
> _______________________________________________
> Gdal-dev mailing list
> [hidden email]
> http://lists.maptools.org/mailman/listinfo/gdal-dev
>

-----
William Kyngesburye <[hidden email]>
http://www.kyngchaos.com/

Theory of the Universe

There is a theory which states that if ever anyone discovers exactly  
what the universe is for and why it is here, it will instantly  
disappear and be replaced by something even more bizarrely  
inexplicable.  There is another theory which states that this has  
already happened.

-Hitchhiker's Guide to the Galaxy 2nd season intro
_______________________________________________
Gdal-dev mailing list
[hidden email]
http://lists.maptools.org/mailman/listinfo/gdal-dev