[Qgis-developer] Displacement plugin build problems

John C. Tull jctull at gmail.com
Mon Mar 22 23:45:35 EDT 2010


Hi Marco,

Great work this past weekend! Although the new displacement plugin will build using the xcode build system on OS X, the cmake system fails. Here is the relevant bit from the build. Possibly not picking up some headers?

Thanks,
John

[ 84%] Building CXX object src/plugins/point_displacement_renderer/CMakeFiles/displacementplugin.dir/qgspointdisplacementrenderer.cpp.o
In file included from /Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/qgspointdisplacementrenderer.cpp:19:
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:25:20: error: geos_c.h: No such file or directory
In file included from /Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/qgspointdisplacementrenderer.cpp:19:
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:103: error: ‘GEOSGeometry’ has not been declared
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:123: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:123: error: expected ‘;’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:415: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:415: error: expected ‘;’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:448: error: expected ‘,’ or ‘...’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:449: error: ISO C++ forbids declaration of ‘GEOSCoordSequence’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:472: error: ‘GEOSGeometry’ has not been declared
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:475: error: ‘GEOSGeometry’ has not been declared
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:478: error: expected ‘,’ or ‘...’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:478: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:485: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:485: error: expected ‘;’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:492: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:492: error: expected ‘;’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:496: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:496: error: expected ‘;’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:500: error: expected ‘,’ or ‘...’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:500: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:506: error: expected ‘,’ or ‘...’ before ‘*’ token
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:506: error: ISO C++ forbids declaration of ‘GEOSGeometry’ with no type
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:509: error: ‘GEOSGeometry’ has not been declared
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:511: error: ‘GEOSGeometry’ was not declared in this scope
/Users/jctull/sources/qgis/trunk/src/plugins/point_displacement_renderer/../../core/qgsgeometry.h:511: error: template argument 1 is invalid
make[2]: *** [src/plugins/point_displacement_renderer/CMakeFiles/displacementplugin.dir/qgspointdisplacementrenderer.cpp.o] Error 1
make[1]: *** [src/plugins/point_displacement_renderer/CMakeFiles/displacementplugin.dir/all] Error 2
make: *** [all] Error 2



More information about the Qgis-developer mailing list