[GRASSLIST:2530] Re: v.in.ogr not building on Linux

chris at fonnesbeck.org chris at fonnesbeck.org
Mon Feb 9 18:09:42 EST 2004


Forcing v.in.ogr to compile results in the following error:


gcc -I/usr/src/grass57_exp_2003_12_06/include
-I/usr/src/grass57_exp_2003_12_06/dist.i686-pc-linux-gnu/include -g -O2 
-Wall -Wconversion -Wno-implicit-int   -DUSE_GDAL_H   -DUSE_GDAL_H
-I/usr/src/grass57_exp_2003_12_06/include
-I/usr/src/grass57_exp_2003_12_06/dist.i686-pc-linux-gnu/include \
	-o OBJ.i686-pc-linux-gnu/main.o -c main.c
In file included from /usr/include/math.h:362,
                 from /usr/local/include/cpl_port.h:150,
                 from /usr/local/include/ogr_core.h:108,
                 from /usr/local/include/ogr_api.h:96,
                 from main.c:26:
/usr/include/bits/mathinline.h: In function `fabsf':
/usr/include/bits/mathinline.h:447: warning: passing arg 1 of
`__builtin_fabsf' as `float' rather than `double' due to prototype
main.c: In function `main':
main.c:186: warning: passing arg 1 of `G_malloc' as signed due to prototype
main.c:213: warning: passing arg 1 of `G_malloc' as signed due to prototype
main.c:214: warning: passing arg 1 of `G_malloc' as signed due to prototype
main.c:232: warning: passing arg 1 of `G_malloc' as signed due to prototype
main.c:254: warning: passing arg 4 of `OGR_G_AddPoint' as floating rather
than integer due to prototype
main.c:255: warning: passing arg 4 of `OGR_G_AddPoint' as floating rather
than integer due to prototype
main.c:256: warning: passing arg 4 of `OGR_G_AddPoint' as floating rather
than integer due to prototype
main.c:257: warning: passing arg 4 of `OGR_G_AddPoint' as floating rather
than integer due to prototype
main.c:258: warning: passing arg 4 of `OGR_G_AddPoint' as floating rather
than integer due to prototype
main.c:296: warning: implicit declaration of function `GPJ_osr_to_grass'
main.c:334: warning: passing arg 2 of `__strcpy_small' with different
width due to prototype
main.c:334: warning: passing arg 3 of `__strcpy_small' with different
width due to prototype
main.c:334: warning: passing arg 4 of `__strcpy_small' as unsigned due to
prototype
main.c:334: warning: passing arg 5 of `__strcpy_small' as unsigned due to
prototype
main.c:395: warning: implicit declaration of function
`OSRDestroySpatialReference'
main.c:448: warning: passing arg 2 of `G_strchg' with different width due
to prototypemain.c:448: warning: passing arg 3 of `G_strchg' with
different width due to prototypemain.c:449: warning: passing arg 2 of
`G_strchg' with different width due to prototypemain.c:449: warning:
passing arg 3 of `G_strchg' with different width due to
prototypemain.c:450: warning: passing arg 2 of `G_strchg' with different
width due to prototypemain.c:450: warning: passing arg 3 of `G_strchg'
with different width due to prototypemain.c:38: warning: `ncols' might be
used uninitialized in this function
main.c:55: warning: `Fi' might be used uninitialized in this function
main.c:56: warning: `driver' might be used uninitialized in this function
main.c:63: warning: `Ogr_layer' might be used uninitialized in this function
gcc -rdynamic -L/usr/src/grass57_exp_2003_12_06/dist.i686-pc-linux-gnu/lib
  -o
/usr/src/grass57_exp_2003_12_06/dist.i686-pc-linux-gnu/etc/bin/cmd/v.in.ogr
OBJ.i686-pc-linux-gnu/geom.o OBJ.i686-pc-linux-gnu/main.o -lgrass_vect
-lgrass_dig2 -lgrass_shape -lgrass_dgl -lgrass_rtree -lgrass_linkm
-lgrass_dbmiclient -lgrass_dbmibase  -lgrass_gproj -lproj  
-lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime    -lm 
-lz
OBJ.i686-pc-linux-gnu/geom.o: In function `centroid':
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:55: undefined
reference to `OGR_G_GetGeometryType'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:58: undefined
reference to `OGR_G_GetGeometryCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:66: undefined
reference to `OGR_G_GetGeometryRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:67: undefined
reference to `OGR_G_GetPointCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:70: undefined
reference to `OGR_G_GetZ'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:70: undefined
reference to `OGR_G_GetY'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:70: undefined
reference to `OGR_G_GetX'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:86: undefined
reference to `OGR_G_GetGeometryRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:87: undefined
reference to `OGR_G_GetPointCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:90: undefined
reference to `OGR_G_GetZ'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:90: undefined
reference to `OGR_G_GetY'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:90: undefined
reference to `OGR_G_GetX'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:134: undefined
reference to `OGR_G_GetGeometryCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:136: undefined
reference to `OGR_G_GetGeometryRef'
OBJ.i686-pc-linux-gnu/geom.o: In function `geom':
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:172: undefined
reference to `OGR_G_GetGeometryType'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:175: undefined
reference to `OGR_G_GetZ'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:175: undefined
reference to `OGR_G_GetY'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:175: undefined
reference to `OGR_G_GetX'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:181: undefined
reference to `OGR_G_GetPointCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:184: undefined
reference to `OGR_G_GetZ'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:184: undefined
reference to `OGR_G_GetY'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:184: undefined
reference to `OGR_G_GetX'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:196: undefined
reference to `OGR_G_GetGeometryCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:202: undefined
reference to `OGR_G_GetGeometryRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:203: undefined
reference to `OGR_G_GetPointCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:206: undefined
reference to `OGR_G_GetZ'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:206: undefined
reference to `OGR_G_GetY'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:206: undefined
reference to `OGR_G_GetX'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:230: undefined
reference to `OGR_G_GetGeometryRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:231: undefined
reference to `OGR_G_GetPointCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:234: undefined
reference to `OGR_G_GetZ'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:234: undefined
reference to `OGR_G_GetY'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:234: undefined
reference to `OGR_G_GetX'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:294: undefined
reference to `OGR_G_GetGeometryCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/geom.c:296: undefined
reference to `OGR_G_GetGeometryRef'
OBJ.i686-pc-linux-gnu/main.o: In function `main':
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:84: undefined
reference to `OGRRegisterAll'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:88: undefined
reference to `OGRGetDriver'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:89: undefined
reference to `OGR_Dr_GetName'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:87: undefined
reference to `OGRGetDriverCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:181: undefined
reference to `OGROpen'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:185: undefined
reference to `OGR_DS_GetLayerCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:192: undefined
reference to `OGR_DS_GetLayer'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:193: undefined
reference to `OGR_L_GetLayerDefn'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:194: undefined
reference to `OGR_FD_GetName'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:252: undefined
reference to `OGR_G_CreateGeometry'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:253: undefined
reference to `OGR_G_CreateGeometry'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:254: undefined
reference to `OGR_G_AddPoint'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:255: undefined
reference to `OGR_G_AddPoint'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:256: undefined
reference to `OGR_G_AddPoint'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:257: undefined
reference to `OGR_G_AddPoint'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:258: undefined
reference to `OGR_G_AddPoint'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:259: undefined
reference to `OGR_G_AddGeometryDirectly'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:261: undefined
reference to `OGR_L_SetSpatialFilter'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:265: undefined
reference to `OGR_L_GetExtent'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:289: undefined
reference to `OGR_L_GetSpatialRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:296: undefined
reference to `GPJ_osr_to_grass'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:307: undefined
reference to `GPJ_osr_to_grass'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:395: undefined
reference to `OSRDestroySpatialReference'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:418: undefined
reference to `OGR_DS_GetLayer'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:419: undefined
reference to `OGR_L_GetLayerDefn'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:431: undefined
reference to `OGR_FD_GetFieldCount'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:438: undefined
reference to `OGR_FD_GetFieldDefn'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:439: undefined
reference to `OGR_Fld_GetType'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:446: undefined
reference to `OGR_Fld_GetNameRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:459: undefined
reference to `OGR_Fld_GetNameRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:460: undefined
reference to `OGR_Fld_GetNameRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:484: undefined
reference to `OGR_Fld_GetWidth'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:523: undefined
reference to `OGR_L_ResetReading'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:526: undefined
reference to `OGR_F_GetGeometryRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:530: undefined
reference to `OGR_G_GetCoordinateDimension'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:542: undefined
reference to `OGR_FD_GetFieldDefn'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:543: undefined
reference to `OGR_Fld_GetType'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:544: undefined
reference to `OGR_F_IsFieldSet'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:546: undefined
reference to `OGR_F_GetFieldAsString'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:548: undefined
reference to `OGR_F_GetFieldAsString'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:576: undefined
reference to `OGR_F_Destroy'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:578: undefined
reference to `OGR_L_GetNextFeature'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:690: undefined
reference to `OGR_DS_GetLayer'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:691: undefined
reference to `OGR_L_ResetReading'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:697: undefined
reference to `OGR_F_GetGeometryRef'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:702: undefined
reference to `OGR_F_Destroy'
/usr/src/grass57_exp_2003_12_06/vector/v.in.ogr/main.c:703: undefined
reference to `OGR_L_GetNextFeature'
collect2: ld returned 1 exit status
make: ***
[/usr/src/grass57_exp_2003_12_06/dist.i686-pc-linux-gnu/etc/bin/cmd/v.in.ogr]
Error 1




More information about the grass-user mailing list