[gdal-dev] Building gdal with Oracle Developer Studio 12.5 on solaris 11
Even Rouault
even.rouault at spatialys.com
Fri Jul 8 08:42:20 PDT 2016
Le vendredi 08 juillet 2016 17:33:52, Andrew Watkins a écrit :
> I have it up and running with gcc, but I want to see if I can get it
> working with Oracle Developer Studio 12.
>
> But, I was taken back that it failed at the first compile line.
The man pages of those functions might give some hints of some defines to set :
snprintf(), vsnprintf(): _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
_ISOC99_SOURCE; or cc -std=c99
atoll(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 ||
_ISOC99_SOURCE; or cc -std=c99
symlink(): _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >=
200112L
strncasecmp(): 4.4BSD, POSIX.1-2001.
>
> Cheers,
>
> Andrew
>
> On 07/08/16 16:25, Michael Smith wrote:
> > I've only compiled GDAL on solaris using the gcc compiler. You might
> > want to try that.
> >
> > Mike
> >
> >
> > From: gdal-dev <gdal-dev-bounces at lists.osgeo.org
> > <mailto:gdal-dev-bounces at lists.osgeo.org>> on behalf of Andrew Watkins
> > <andrew at dcs.bbk.ac.uk <mailto:andrew at dcs.bbk.ac.uk>>
> > Date: Friday, July 8, 2016 at 11:17 AM
> > To: <gdal-dev at lists.osgeo.org <mailto:gdal-dev at lists.osgeo.org>>
> > Subject: [gdal-dev] Building gdal with Oracle Developer Studio 12.5 on
> > solaris 11
> >
> > Hello,
> >
> > I know it crazy, but any pointers would be great.
> >
> > I am trying to build GDAL 2.1 using Oracle Developer Studio 12.5
> > (formally Sun Studio12) on Solaris 11, but it fails at first CC.
> >
> > ./configure CC='cc -m64' CXX='CC -m64' CPPFLAGS=-m64 CXXFLAGS=-m64
> > --without-libtool
> >
> > GDAL is now configured for x86_64-pc-solaris2.11
> >
> > Installation directory: /usr/local
> > C compiler: cc -m64 -g -fPIC
> > C++ compiler: CC -m64 -m64 -fPIC
> >
> > LIBTOOL support: no
> >
> > LIBZ support: external
> > LIBLZMA support: no
> > cryptopp support: no
> > GRASS support: no
> > CFITSIO support: no
> > PCRaster support: internal
> > LIBPNG support: external
> > DDS support: no
> > GTA support: no
> > LIBTIFF support: internal (BigTIFF=yes)
> > LIBGEOTIFF support: internal
> > LIBJPEG support: internal
> > 12 bit JPEG: yes
> > 12 bit JPEG-in-TIFF: yes
> > LIBGIF support: internal
> > OGDI support: no
> > HDF4 support: no
> > HDF5 support: no
> > Kea support: no
> > NetCDF support: no
> > Kakadu support: no
> > JasPer support: no
> > OpenJPEG support: no
> > ECW support: no
> > MrSID support: no
> > MrSID/MG4 Lidar support: no
> > MSG support: no
> > GRIB support: yes
> > EPSILON support: no
> > WebP support: no
> > cURL support (wms/wcs/...):yes
> > PostgreSQL support: no
> > MRF support: yes
> > MySQL support: no
> > Ingres support: no
> > Xerces-C support: no
> > NAS support: no
> > Expat support: yes
> > libxml2 support: yes
> > Google libkml support: no
> > ODBC support: no
> > PGeo support: no
> > FGDB support: no
> > MDB support: no
> > PCIDSK support: internal
> > OCI support: no
> > GEORASTER support: no
> > SDE support: no
> > Rasdaman support: no
> > DODS support: no
> > SQLite support: yes
> > PCRE support: no
> > SpatiaLite support: no
> > DWGdirect support no
> > INFORMIX DataBlade support:no
> > GEOS support: no
> > QHull support: internal
> > Poppler support: no
> > Podofo support: no
> > PDFium support: no
> > OpenCL support: no
> > Armadillo support: no
> > FreeXL support: no
> > SOSI support: no
> > MongoDB support: no
> >
> >
> > SWIG Bindings: no
> >
> > Statically link PROJ.4: no
> > enable GNM building: no
> > enable pthread support: yes
> > enable POSIX iconv support:yes
> > hide internal symbols: no
> >
> > $ gmake
> > (cd port; gmake)
> > gmake[1]: Entering directory `/tmp/gdal-2.1.0/port'
> > CC -m64 -I/tmp/gdal-2.1.0/port -I/tmp/gdal-2.1.0/gcore
> > -I/tmp/gdal-2.1.0/alg -I/tmp/gdal-2.1.0/ogr
> > -I/tmp/gdal-2.1.0/ogr/ogrsf_frmts -I/tmp/gdal-2.1.0/gnm
> > -I/tmp/gdal-2.1.0/apps -m64 -fPIC -Wall -Wextra -Winit-self
> > -Wunused-parameter -Wformat -Werror=format-security
> > -Wno-format-nonliteral -Wshorten-64-to-32 -Wlogical-op -Wshadow
> > -Werror=vla -Wnull-dereference -Wduplicated-cond
> > -Wunused-private-field -Wmissing-prototypes -Wmissing-declarations
> > -Wnon-virtual-dtor -Woverloaded-virtual -fno-operator-names
> > -DOGR_ENABLED -m64 -I/tmp/gdal-2.1.0/port -DGDAL_COMPILATION
> > -DHAVE_CURL -DHAVE_LIBZ -I/usr/include/libxml2 -DHAVE_LIBXML2
> > -DUSE_ONLY_CRYPTODLL_ALG -c -o cpl_conv.o cpl_conv.cpp
> > CC: Warning: Option -fno-operator-names passed to ld, if ld is
> > invoked, ignored otherwise
> > "cpl_conv.cpp", line 225: Error: The function "snprintf" must have
> > a prototype.
> > "cpl_conv.cpp", line 919: Error: The function "atoll" must have a
> > prototype.
> > "cpl_conv.cpp", line 942: Error: The function "atoll" must have a
> > prototype.
> > "cpl_conv.cpp", line 965: Error: The function "snprintf" must have
> > a prototype.
> > "cpl_conv.cpp", line 994: Error: The function "atoll" must have a
> > prototype.
> > "cpl_conv.cpp", line 1056: Error: The function "strncasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 1255: Error: The function "snprintf" must
> > have a prototype.
> > "cpl_conv.cpp", line 1303: Error: The function "snprintf" must
> > have a prototype.
> > "cpl_conv.cpp", line 1342: Error: The function "snprintf" must
> > have a prototype.
> > "cpl_conv.cpp", line 1348: Error: The function "strncasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 1349: Error: The function "snprintf" must
> > have a prototype.
> > "cpl_conv.cpp", line 1940: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 1942: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2131: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2131: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2137: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2381: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2381: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2521: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2521: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2591: Error: The function "symlink" must have
> > a prototype.
> > "cpl_conv.cpp", line 2612: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2613: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2655: Error: The function "strcasecmp" must
> > have a prototype.
> > "cpl_conv.cpp", line 2656: Error: The function "strcasecmp" must
> > have a prototype.
> > Compilation aborted, too many Error messages.
> > gmake[1]: *** [cpl_conv.o] Error 2
> > gmake[1]: Leaving directory `/tmp/gdal-2.1.0/port'
> > gmake: *** [port-target] Error 2
> >
> > Thanks,
> >
> > Andrew
> >
> >
> >
> >
> >
> > _______________________________________________ gdal-dev mailing
> > list gdal-dev at lists.osgeo.org <mailto:gdal-dev at lists.osgeo.org>
> > http://lists.osgeo.org/mailman/listinfo/gdal-dev
--
Spatialys - Geospatial professional services
http://www.spatialys.com
More information about the gdal-dev
mailing list