[GRASS-dev] Seeking advices for image segmentation algorithms and windows compile question

Yang, Bo (yangb2) yangb2 at mail.uc.edu
Thu May 12 18:44:09 PDT 2016


Hi Markus,

Thanks for the advice! I’ve tried change into the directory with error and run 'make'.
For the 32 bit version, error is appendix I; After I run ‘make’, the report is in appendix II.

Best,
Bo Yang

Appendix I:
GRASS GIS 7.1.svn r68419 compilation log
--------------------------------------------------
Started compilation: Wed, May 11, 2016  7:34:55 PM
--
Errors in:
/usr/src/grass_trunk/lib/python/ctypes
/usr/src/grass_trunk/display/d.grid
/usr/src/grass_trunk/display/d.path
/usr/src/grass_trunk/display/d.vect
/usr/src/grass_trunk/display/d.vect.chart
/usr/src/grass_trunk/display/d.vect.thematic
/usr/src/grass_trunk/display/d.where
/usr/src/grass_trunk/general/g.copy
/usr/src/grass_trunk/general/g.findfile
/usr/src/grass_trunk/general/g.list
/usr/src/grass_trunk/general/g.proj
/usr/src/grass_trunk/general/g.region
/usr/src/grass_trunk/general/g.remove
/usr/src/grass_trunk/general/g.rename
/usr/src/grass_trunk/raster/r.carve
/usr/src/grass_trunk/raster/r.contour
/usr/src/grass_trunk/raster/r.cost
/usr/src/grass_trunk/raster/r.drain
/usr/src/grass_trunk/raster/r.external
/usr/src/grass_trunk/raster/r.external.out
/usr/src/grass_trunk/raster/r.flow
/usr/src/grass_trunk/raster/r.horizon
/usr/src/grass_trunk/raster/r.in.gdal
/usr/src/grass_trunk/raster/r.in.lidar
/usr/src/grass_trunk/raster/r.latlong
/usr/src/grass_trunk/raster/r.out.gdal
/usr/src/grass_trunk/raster/r.proj
/usr/src/grass_trunk/raster/r.random
/usr/src/grass_trunk/raster/r.reclass
/usr/src/grass_trunk/raster/r.region
/usr/src/grass_trunk/raster/r.resamp.bspline
/usr/src/grass_trunk/raster/r.resamp.rst
/usr/src/grass_trunk/raster/r.sim/r.sim.water
/usr/src/grass_trunk/raster/r.sim/r.sim.sediment
/usr/src/grass_trunk/raster/r.stream.extract
/usr/src/grass_trunk/raster/r.sun
/usr/src/grass_trunk/raster/r.sunhours
/usr/src/grass_trunk/raster/r.sunmask
/usr/src/grass_trunk/raster/r.to.vect
/usr/src/grass_trunk/raster/r.volume
/usr/src/grass_trunk/raster/r.walk
/usr/src/grass_trunk/raster/r.what
/usr/src/grass_trunk/raster3d/r3.flow
/usr/src/grass_trunk/raster3d/r3.in.lidar
/usr/src/grass_trunk/vector/v.buffer
/usr/src/grass_trunk/vector/v.build
/usr/src/grass_trunk/vector/v.build.polylines
/usr/src/grass_trunk/vector/v.category
/usr/src/grass_trunk/vector/v.class
/usr/src/grass_trunk/vector/v.clean
/usr/src/grass_trunk/vector/v.cluster
/usr/src/grass_trunk/vector/v.colors
/usr/src/grass_trunk/vector/v.colors.out
/usr/src/grass_trunk/vector/v.db.connect
/usr/src/grass_trunk/vector/v.db.select
/usr/src/grass_trunk/vector/v.decimate
/usr/src/grass_trunk/vector/v.delaunay
/usr/src/grass_trunk/vector/v.distance
/usr/src/grass_trunk/vector/v.drape
/usr/src/grass_trunk/vector/v.edit
/usr/src/grass_trunk/vector/v.extract
/usr/src/grass_trunk/vector/v.extrude
/usr/src/grass_trunk/vector/v.generalize
/usr/src/grass_trunk/vector/v.hull
/usr/src/grass_trunk/vector/v.info
/usr/src/grass_trunk/vector/v.in.ascii
/usr/src/grass_trunk/vector/v.in.db
/usr/src/grass_trunk/vector/v.in.dxf
/usr/src/grass_trunk/vector/v.in.region
/usr/src/grass_trunk/vector/v.kcv
/usr/src/grass_trunk/vector/v.kernel
/usr/src/grass_trunk/vector/v.label
/usr/src/grass_trunk/vector/v.lidar.correction
/usr/src/grass_trunk/vector/v.lidar.edgedetection
/usr/src/grass_trunk/vector/v.lidar.growing
/usr/src/grass_trunk/vector/v.lrs/v.lrs.create
/usr/src/grass_trunk/vector/v.lrs/v.lrs.segment
/usr/src/grass_trunk/vector/v.lrs/v.lrs.label
/usr/src/grass_trunk/vector/v.lrs/v.lrs.where
/usr/src/grass_trunk/vector/v.proj
/usr/src/grass_trunk/vector/v.mkgrid
/usr/src/grass_trunk/vector/v.neighbors
/usr/src/grass_trunk/vector/v.net
/usr/src/grass_trunk/vector/v.net.alloc
/usr/src/grass_trunk/vector/v.net.allpairs
/usr/src/grass_trunk/vector/v.net.bridge
/usr/src/grass_trunk/vector/v.net.centrality
/usr/src/grass_trunk/vector/v.net.components
/usr/src/grass_trunk/vector/v.net.connectivity
/usr/src/grass_trunk/vector/v.net.distance
/usr/src/grass_trunk/vector/v.net.flow
/usr/src/grass_trunk/vector/v.net.iso
/usr/src/grass_trunk/vector/v.net.path
/usr/src/grass_trunk/vector/v.net.salesman
/usr/src/grass_trunk/vector/v.net.spanningtree
/usr/src/grass_trunk/vector/v.net.steiner
/usr/src/grass_trunk/vector/v.net.timetable
/usr/src/grass_trunk/vector/v.net.visibility
/usr/src/grass_trunk/vector/v.normal
/usr/src/grass_trunk/vector/v.out.ascii
/usr/src/grass_trunk/vector/v.out.dxf
/usr/src/grass_trunk/vector/v.out.lidar
/usr/src/grass_trunk/vector/v.out.postgis
/usr/src/grass_trunk/vector/v.out.pov
/usr/src/grass_trunk/vector/v.out.svg
/usr/src/grass_trunk/vector/v.out.vtk
/usr/src/grass_trunk/vector/v.outlier
/usr/src/grass_trunk/vector/v.overlay
/usr/src/grass_trunk/vector/v.parallel
/usr/src/grass_trunk/vector/v.patch
/usr/src/grass_trunk/vector/v.perturb
/usr/src/grass_trunk/vector/v.split
/usr/src/grass_trunk/vector/v.qcount
/usr/src/grass_trunk/vector/v.random
/usr/src/grass_trunk/vector/v.reclass
/usr/src/grass_trunk/vector/v.rectify
/usr/src/grass_trunk/vector/v.sample
/usr/src/grass_trunk/vector/v.segment
/usr/src/grass_trunk/vector/v.select
/usr/src/grass_trunk/vector/v.support
/usr/src/grass_trunk/vector/v.surf.bspline
/usr/src/grass_trunk/vector/v.surf.idw
/usr/src/grass_trunk/vector/v.surf.rst
/usr/src/grass_trunk/vector/v.transform
/usr/src/grass_trunk/vector/v.to.3d
/usr/src/grass_trunk/vector/v.to.db
/usr/src/grass_trunk/vector/v.to.points
/usr/src/grass_trunk/vector/v.to.rast
/usr/src/grass_trunk/vector/v.to.rast3
/usr/src/grass_trunk/vector/v.type
/usr/src/grass_trunk/vector/v.univar
/usr/src/grass_trunk/vector/v.voronoi
/usr/src/grass_trunk/vector/v.what
/usr/src/grass_trunk/vector/v.what.rast
/usr/src/grass_trunk/vector/v.what.rast3
/usr/src/grass_trunk/vector/v.vect.stats
/usr/src/grass_trunk/vector/v.vol.rst
/usr/src/grass_trunk/vector/v.out.ogr
/usr/src/grass_trunk/vector/v.in.ogr
/usr/src/grass_trunk/vector/v.external
/usr/src/grass_trunk/vector/v.in.lidar
/usr/src/grass_trunk/vector/v.external.out
/usr/src/grass_trunk/misc/m.nviz.image
/usr/src/grass_trunk/misc/m.transform
/usr/src/grass_trunk/imagery/i.cca
/usr/src/grass_trunk/imagery/i.cluster
/usr/src/grass_trunk/imagery/i.gensig
/usr/src/grass_trunk/imagery/i.gensigset
/usr/src/grass_trunk/imagery/i.group
/usr/src/grass_trunk/imagery/i.maxlik
/usr/src/grass_trunk/imagery/i.ortho.photo/i.ortho.camera
/usr/src/grass_trunk/imagery/i.ortho.photo/i.ortho.elev
/usr/src/grass_trunk/imagery/i.ortho.photo/i.ortho.rectify
/usr/src/grass_trunk/imagery/i.rectify
/usr/src/grass_trunk/imagery/i.segment
/usr/src/grass_trunk/imagery/i.smap
/usr/src/grass_trunk/imagery/i.target
/usr/src/grass_trunk/imagery/i.pca
/usr/src/grass_trunk/ps/ps.map
/usr/src/grass_trunk/scripts/v.what.strds
/usr/src/grass_trunk/temporal/t.create
/usr/src/grass_trunk/temporal/t.support
/usr/src/grass_trunk/temporal/t.topology
/usr/src/grass_trunk/temporal/t.list
/usr/src/grass_trunk/temporal/t.info
/usr/src/grass_trunk/temporal/t.merge
/usr/src/grass_trunk/temporal/t.remove
/usr/src/grass_trunk/temporal/t.sample
/usr/src/grass_trunk/temporal/t.register
/usr/src/grass_trunk/temporal/t.unregister
/usr/src/grass_trunk/temporal/t.rast.accumulate
/usr/src/grass_trunk/temporal/t.rast.accdetect
/usr/src/grass_trunk/temporal/t.rast.aggregate
/usr/src/grass_trunk/temporal/t.rast.aggregate.ds
/usr/src/grass_trunk/temporal/t.rast.colors
/usr/src/grass_trunk/temporal/t.rast.contour
/usr/src/grass_trunk/temporal/t.rast.to.rast3
/usr/src/grass_trunk/temporal/t.rast.univar
/usr/src/grass_trunk/temporal/t.rast.list
/usr/src/grass_trunk/temporal/t.rast.mapcalc
/usr/src/grass_trunk/temporal/t.rast.algebra
/usr/src/grass_trunk/temporal/t.rast.neighbors
/usr/src/grass_trunk/temporal/t.rast.series
/usr/src/grass_trunk/temporal/t.rast.export
/usr/src/grass_trunk/temporal/t.rast.out.vtk
/usr/src/grass_trunk/temporal/t.rast.import
/usr/src/grass_trunk/temporal/t.rast.gapfill
/usr/src/grass_trunk/temporal/t.rast.extract
/usr/src/grass_trunk/temporal/t.rast.to.vect
/usr/src/grass_trunk/temporal/t.rast.what
/usr/src/grass_trunk/temporal/t.rast3d.list
/usr/src/grass_trunk/temporal/t.rast3d.extract
/usr/src/grass_trunk/temporal/t.rast3d.mapcalc
/usr/src/grass_trunk/temporal/t.rast3d.algebra
/usr/src/grass_trunk/temporal/t.rast3d.univar
/usr/src/grass_trunk/temporal/t.rename
/usr/src/grass_trunk/temporal/t.select
/usr/src/grass_trunk/temporal/t.snap
/usr/src/grass_trunk/temporal/t.shift
/usr/src/grass_trunk/temporal/t.vect.list
/usr/src/grass_trunk/temporal/t.vect.db.select
/usr/src/grass_trunk/temporal/t.vect.export
/usr/src/grass_trunk/temporal/t.vect.extract
/usr/src/grass_trunk/temporal/t.vect.algebra
/usr/src/grass_trunk/temporal/t.vect.import
/usr/src/grass_trunk/temporal/t.vect.what.strds
/usr/src/grass_trunk/temporal/t.vect.observe.strds
/usr/src/grass_trunk/temporal/t.vect.univar
--
In case of errors please change into the directory with error and run 'make'.
If you get multiple errors, you need to deal with them in the order they appear in the error log. If you get an error building a library, you will also get errors from anything which uses the library.
--
Finished compilation: Wed, May 11, 2016  7:47:43 PM
-------------------------
Appendix II:
$ make
make /usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib
make[1]: Entering directory '/usr/src/grass_trunk/lib/python/ctypes'
make[1]: '/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib'
is up to date.
make[1]: Leaving directory '/usr/src/grass_trunk/lib/python/ctypes'
make OBJ.i386-w64-mingw32/date.py OBJ.i386-w64-mingw32/gis.py
OBJ.i386-w64-mingw32/raster.py OBJ.i386-w64-mingw32/gmath.py
OBJ.i386-w64-mingw32/proj.py OBJ.i386-w64-mingw32/imagery.py
OBJ.i386-w64-mingw32/vector.py OBJ.i386-w64-mingw32/rtree.py
OBJ.i386-w64-mingw32/display.py OBJ.i386-w64-mingw32/stats.py
OBJ.i386-w64-mingw32/dbmi.py OBJ.i386-w64-mingw32/raster3d.py
OBJ.i386-w64-mingw32/arraystats.py OBJ.i386-w64-mingw32/cluster.py
OBJ.i386-w64-mingw32/vedit.py OBJ.i386-w64-mingw32/ogsf.py
OBJ.i386-w64-mingw32/nviz.py OBJ.i386-w64-mingw32/segment.py
OBJ.i386-w64-mingw32/rowio.py OBJ.i386-w64-mingw32/temporal.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/date.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/gis.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/raster.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/gmath.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/proj.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/imagery.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/vector.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/rtree.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/display.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/stats.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/dbmi.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/raster3d.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/arraystats.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/cluster.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/vedit.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/ogsf.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/nviz.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/segment.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/rowio.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/temporal.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/__init__.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/ctypes_preamble.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/ctypes_loader.py
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/date.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/gis.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/raster.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/gmath.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/proj.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/imagery.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/vector.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/rtree.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/display.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/stats.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/dbmi.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/raster3d.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/arraystats.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/cluster.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/vedit.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/ogsf.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/nviz.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/segment.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/rowio.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/temporal.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/__init__.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/ctypes_preamble.pyc
/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python/grass/lib/ctypes_loader.pyc
make[1]: Entering directory '/usr/src/grass_trunk/lib/python/ctypes'
make[1]: 'OBJ.i386-w64-mingw32/date.py' is up to date.
make[1]: 'OBJ.i386-w64-mingw32/gis.py' is up to date.
make[1]: 'OBJ.i386-w64-mingw32/raster.py' is up to date.
make[1]: 'OBJ.i386-w64-mingw32/gmath.py' is up to date.
GISRC=/usr/src/grass_trunk/dist.i386-w64-mingw32/demolocation/.grassrc71
GISBASE=C:/msys32/usr/src/grass_trunk/dist.i386-w64-mingw32
PATH="/usr/src/grass_trunk/dist.i386-w64-mingw32/bin:/usr/src/grass_trunk/dist.i386-w64-mingw32/bin:/usr/src/grass_trunk/dist.i386-w64-mingw32/scripts:$PATH"
PYTHONPATH="C:/msys32/usr/src/grass_trunk/dist.i386-w64-mingw32/etc/python;C:/msys32/usr/src/grass_trunk/dist.i386-w64-mingw32/gui/wxpython;$PYTHONPATH"
PATH="/usr/src/grass_trunk/dist.i386-w64-mingw32/bin:/usr/src/grass_trunk/dist.i386-w64-mingw32/bin:/usr/src/grass_trunk/dist.i386-w64-mingw32/scripts:/usr/src/grass_trunk/dist.i386-w64-mingw32/lib:/usr/src/grass_trunk/dist.i386-w64-mingw32/lib:/mingw32/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0"
LC_ALL=C ./ctypesgen.py --cpp "gcc -E -I/c/OSGeo4W/include
-D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG" -lgrass_gproj.7.1.svn -I/c/OSGeo4W/include
/usr/src/grass_trunk/dist.i386-w64-mingw32/include/grass/gprojects.h
/usr/src/grass_trunk/dist.i386-w64-mingw32/include/grass/defs/gprojects.h
-o OBJ.i386-w64-mingw32/proj.py
Status: Preprocessing c:/users/hao2309/appdata/local/temp/tmp8qrwop.h
Status: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG -U __GNUC__ -dD -IC:/OSGeo4W/include
"-Dinline=" "-D__inline__=" "-D__extension__=" "-D_Bool=uint8_t"
"-D__const=const" "-D__asm__(x)=" "-D__asm(x)=" "-DCTYPESGEN=1"
c:/users/hao2309/appdata/local/temp/tmp8qrwop.h
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG: In file included from
C:/msys32/mingw32/i686-w64-mingw32/include/_mingw.h:275:0,
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:                  from
C:/msys32/mingw32/i686-w64-mingw32/include/crtdefs.h:10,
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:                  from
C:/msys32/mingw32/i686-w64-mingw32/include/math.h:13,
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:                  from
C:/OSGeo4W/include/proj_api.h:33,
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:                  from
C:/msys32/usr/src/grass_trunk/dist.i386-w64-mingw32/include/grass/gprojects.h:21,
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:                  from
c:/users/hao2309/appdata/local/temp/tmp8qrwop.h:1:
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:
C:/msys32/mingw32/i686-w64-mingw32/include/vadefs.h:35:2: error:
#error VARARGS not implemented for this compiler
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:  #error VARARGS not implemented for this
compiler
Error: gcc -E -I/c/OSGeo4W/include -D_FILE_OFFSET_BITS=64
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-I/usr/src/grass_trunk/dist.i386-w64-mingw32/include
-D__GLIBC_HAVE_LONG_LONG:   ^
Status: Parsing c:/users/hao2309/appdata/local/temp/tmp8qrwop.h
Error: C:/msys32/mingw32/i686-w64-mingw32/include/malloc.h:144: Syntax
error at '{'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/malloc.h:149: Syntax
error at 'return'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/malloc.h:163: Syntax
error at '{'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/malloc.h:165: Syntax
error at 'if'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/malloc.h:177: Syntax
error at '}'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:144: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:150: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:156: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:161: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:170: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:176: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:182: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:188: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:381: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:382: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:383: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:393: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:394: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:395: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:529: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:538: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:543: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:545: Syntax
error at ';'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:567: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:577: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:581: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:585: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:592: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:594: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:598: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:602: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:729: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:730: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:731: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:757: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:758: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:787: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:789: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:799: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:804: Syntax
error at 'argp'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:811: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:813: Syntax
error at ';'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:821: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/stdio.h:835: Syntax
error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:27:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:36:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:37:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:39:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:42:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:45:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:57:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:58:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:59:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:61:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:64:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:65:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:68:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:69:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:72:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:73:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:76:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:77:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:79:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:81:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:83:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:85:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:88:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:89:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:107:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:108:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:110:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:116:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:124:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:126:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:128:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:130:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:145:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:146:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:148:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:150:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:153:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:154:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:157:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:158:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:161:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:162:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:165:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:167:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:169:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/stdio_s.h:170:
Syntax error at 'va_list'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/string_s.h:63:
Syntax error at '{'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/sec_api/string_s.h:64:
Syntax error at ':'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/time.h:226: Syntax
error at '{'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/time.h:226: Syntax
error at ';'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/time.h:227: Syntax
error at '{'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/time.h:227: Syntax
error at ';'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/time.h:228: Syntax
error at '{'
Error: C:/msys32/mingw32/i686-w64-mingw32/include/time.h:228: Syntax
error at ';'
Status: Processing description list.
Traceback (most recent call last):
  File "./ctypesgen.py", line 142, in <module>
    ctypesgencore.processor.process(descriptions, options)
  File "./ctypesgencore/processor/pipeline.py", line 58, in process
    find_source_libraries(data, options)
  File "./ctypesgencore/processor/operations.py", line 206, in
find_source_libraries
    library = ctypesgencore.libraryloader.load_library(library_name)
  File "./ctypesgencore/libraryloader.py", line 62, in load_library
    return self.load(path)
  File "./ctypesgencore/libraryloader.py", line 240, in load
    return _WindowsLibrary(path)
  File "./ctypesgencore/libraryloader.py", line 223, in __init__
    self.cdll = ctypes.cdll.LoadLibrary(path)
  File "C:/msys32/mingw32/lib/python2.7/ctypes/__init__.py", line 443,
in LoadLibrary
    return self._dlltype(name)
  File "C:/msys32/mingw32/lib/python2.7/ctypes/__init__.py", line 365,
in __init__
    self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified module could not be found
Makefile:99: recipe for target 'OBJ.i386-w64-mingw32/proj.py' failed
make[1]: *** [OBJ.i386-w64-mingw32/proj.py] Error 1
make[1]: Leaving directory '/usr/src/grass_trunk/lib/python/ctypes'
Makefile:77: recipe for target 'default' failed
make: *** [default] Error 2

From: neteler.osgeo at gmail.com [mailto:neteler.osgeo at gmail.com] On Behalf Of Markus Neteler
Sent: Thursday, May 12, 2016 1:39 AM
To: Yang, Bo (yangb2) <yangb2 at mail.uc.edu>
Cc: GRASS developers list <grass-dev at lists.osgeo.org>; Moritz Lennert <mlennert at club.worldonline.be>; Markus Metz <markus.metz.giswork at gmail.com>; Helmut Kudrnovsky <hellik at web.de>
Subject: Re: [GRASS-dev] Seeking advices for image segmentation algorithms and windows compile question


On May 12, 2016 6:34 AM, "Yang, Bo (yangb2)" <yangb2 at mail.uc.edu<mailto:yangb2 at mail.uc.edu>> wrote:
...
> For the 32 bit version system the error:
> -------------------------
> GRASS GIS 7.1.svn r68419 compilation log
> --------------------------------------------------
> Started compilation: Wed, May 11, 2016  7:34:55 PM
> --
> Errors in:
> /usr/src/grass_trunk/lib/python/ctypes
> /usr/src/grass_trunk/display/d.grid
> /usr/src/grass_trunk/display/d.path
...
> /usr/src/grass_trunk/temporal/t.vect.univar
> --
> In case of errors please change into the directory with error and run 'make'.

... Did you try this?

> If you get multiple errors, you need to deal with them in the order they
> appear in the error log. If you get an error building a library, you will
> also get errors from anything which uses the library.

Please try as suggested.

Markus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20160513/81514e52/attachment-0001.html>


More information about the grass-dev mailing list