[Liblas-devel] Building with cmake/nmake - spatial reference failure

Wes Toews wolfsnipes at gmail.com
Wed Mar 17 02:14:43 EDT 2010


Thanks Howard that seems to have fixed the problem (whatever it was).
las2las & lasinfo work fine; specifying the srs params though returns this
(never mind the switching zones craziness)...

C:\Liblas\main\test\data>%las%\las2las -v 1.2_2.las srsd.las -s_srs
EPSG:26915 -t_srs EPSG:26916

Unable to import assigned SRS: GeoTIFF ASCII key with no returned size.
Upgrade your libgeotiff to a version greater than r1531 (libgeotiff 1.2.6)
(3) from method LASSRS_SetFromUserInput

...and I thought libgeotiff 1.2.5 was the latest, but it could be me :-)
It's obtained from osgeo anyway yesterday.  I also tried converting to WGS84
(copy-pasting the conversion example in the mailing list earlier) for good
riddance with no success

Thanks in advance,

Wes

On 16 March 2010 13:10, Howard Butler <hobu.inc at gmail.com> wrote:

> Wes,
>
> If you pull down the latest, I think I have fixed this issue (along with
> cleaning up many warnings).
>
> Howard
>
> On Mar 16, 2010, at 1:32 AM, Wes Toews wrote:
>
> > hi, I obtained today the GDAL and Geotiff libraries from OSGeo4w, and am
> trying to link in the spatial referencing component but of course it bails.
>  The liblas source was obtained from mercurial today as well, so everything
> is as current as it can be (fingers crossed?)
> >
> > System is Windows XP, 32 bit. Compiling VS2008 from command line.
> >
> > issuing "cmake -DWITH_GDAL=OFF" then "nmake" creates a successful build
> > issuing "cmake -DWITH_GDAL=ON -DWITH_GEOTIFF=ON" creates a makefile
> succesfully but bails when issuing the nmake build command.
> >
> > The cmake environment variables I've set as such, if you need any more
> let me know.  The nmake feed is copied below.
> >
> > //Path to a file GDAL_INCLUDE_DIR-NOTFOUND
> > GDAL_INCLUDE_DIR:PATH=C:/OSGeo4w/apps/gdal-16/include
> >
> > //Path to a library GDAL_LIBRARY-NOTFOUND
> > GDAL_LIBRARY:FILEPATH=C:/OSGeo4w/apps/gdal-16/lib/gdal_i.lib
> >
> > //Path to a file.
> > GEOTIFF_INCLUDE_DIR:PATH=C:/OSGeo4w/include
> >
> > //Path to a library.
> > GEOTIFF_LIBRARY:FILEPATH=C:/OSGeo4w/lib/geotiff_i.lib
> >
> > //Path to a file PATH=TIFF_INCLUDE_DIR-NOTFOUND
> > TIFF_INCLUDE_DIR:PATH=C:/OSGeo4w/include
> >
> > //Path to a library TIFF_LIBRARY-NOTFOUND
> > TIFF_LIBRARY:FILEPATH=C:/OSGeo4w/lib/libtiff_i.lib
> >
> > ...and this is the nmake feed, any ideas?
> >
> > C:\Liblas\main>nmake
> >
> > Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
> > Copyright (C) Microsoft Corporation.  All rights reserved.
> >
> > Scanning dependencies of target las
> > [  3%] Building CXX object
> src/CMakeFiles/las.dir/lasclassification.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > lasclassification.cpp
> > [  6%] Building CXX object src/CMakeFiles/las.dir/lascolor.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > lascolor.cpp
> > [  9%] Building CXX object src/CMakeFiles/las.dir/laserror.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > laserror.cpp
> > [ 12%] Building CXX object src/CMakeFiles/las.dir/lasformat.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > lasformat.cpp
> > C:\Liblas\main\include\liblas/lasformat.hpp(111) : warning C4244: '=' :
> conversi
> > on from 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of
> data
> > C:\Liblas\main\src\lasformat.cpp(68) : warning C4244: 'initializing' :
> conversio
> > n from 'liblas::uint32_t' to 'liblas::uint16_t', possible loss of data
> > C:\Liblas\main\src\lasformat.cpp(83) : warning C4244: 'initializing' :
> conversio
> > n from 'liblas::uint32_t' to 'liblas::uint16_t', possible loss of data
> > [ 15%] Building CXX object src/CMakeFiles/las.dir/lasheader.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > lasheader.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\include\liblas/lasformat.hpp(111) : warning C4244: '=' :
> conversi
> > on from 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of
> data
> > C:\Liblas\main\src\lasheader.cpp(714) : warning C4244: 'argument' :
> conversion f
> > rom 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of data
> > C:\Liblas\main\src\lasheader.cpp(717) : warning C4244: 'argument' :
> conversion f
> > rom 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of data
> > C:\Liblas\main\src\lasheader.cpp(720) : warning C4244: 'argument' :
> conversion f
> > rom 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of data
> > C:\Liblas\main\src\lasheader.cpp(723) : warning C4244: 'argument' :
> conversion f
> > rom 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of data
> > [ 18%] Building CXX object src/CMakeFiles/las.dir/laspoint.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > laspoint.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > [ 21%] Building CXX object src/CMakeFiles/las.dir/lasreader.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > lasreader.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\include\liblas/lasformat.hpp(111) : warning C4244: '=' :
> conversi
> > on from 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of
> data
> > C:\Liblas\main\src\lasreader.cpp(104) : warning C4101: 'e' : unreferenced
> local
> > variable
> > C:\Liblas\main\src\lasreader.cpp(116) : warning C4101: 'e' : unreferenced
> local
> > variable
> > [ 25%] Building CXX object
> src/CMakeFiles/las.dir/lasspatialreference.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > lasspatialreference.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\src\lasspatialreference.cpp(371) : warning C4100:
> 'mode_flag' : u
> > nreferenced formal parameter
> > c:\liblas\main\src\lasspatialreference.cpp(552) : warning C4702:
> unreachable cod
> > e
> > [ 28%] Building CXX object
> src/CMakeFiles/las.dir/lasvariablerecord.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > lasvariablerecord.cpp
> > [ 31%] Building CXX object src/CMakeFiles/las.dir/laswriter.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > laswriter.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > [ 34%] Building CXX object
> src/CMakeFiles/las.dir/detail/reader/header.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > header.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > [ 37%] Building CXX object
> src/CMakeFiles/las.dir/detail/reader/point.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > point.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\include\liblas/lasformat.hpp(111) : warning C4244: '=' :
> conversi
> > on from 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of
> data
> > [ 40%] Building CXX object
> src/CMakeFiles/las.dir/detail/reader/reader.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > reader.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\include\liblas/lasformat.hpp(111) : warning C4244: '=' :
> conversi
> > on from 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of
> data
> > [ 43%] Building CXX object
> src/CMakeFiles/las.dir/detail/writer/base.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > base.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > [ 46%] Building CXX object
> src/CMakeFiles/las.dir/detail/writer/header.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > header.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > [ 50%] Building CXX object
> src/CMakeFiles/las.dir/detail/writer/point.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > point.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\include\liblas/lasformat.hpp(111) : warning C4244: '=' :
> conversi
> > on from 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of
> data
> > [ 53%] Building CXX object
> src/CMakeFiles/las.dir/detail/writer/writer.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > writer.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\src\detail\writer\writer.cpp(193) : warning C4100:
> 'header' : unr
> > eferenced formal parameter
> > [ 56%] Building CXX object src/CMakeFiles/las.dir/gt_citation.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > gt_citation.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > c:\liblas\main\src\gt_citation.cpp(196) : warning C4706: assignment
> within condi
> > tional expression
> > [ 59%] Building CXX object src/CMakeFiles/las.dir/gt_wkt_srs.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > gt_wkt_srs.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\src\gt_wkt_srs.cpp(724) : warning C4244: '=' : conversion
> from 'i
> > nt' to 'short', possible loss of data
> > C:\Liblas\main\src\gt_wkt_srs.cpp(751) : warning C4244: '=' : conversion
> from 'i
> > nt' to 'short', possible loss of data
> > [ 62%] Building CXX object src/CMakeFiles/las.dir/tifvsi.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > tifvsi.cpp
> > Linking CXX static library ..\bin\Debug\las.lib
> > [ 62%] Built target las
> > Scanning dependencies of target las_c
> > [ 65%] Building CXX object src/CMakeFiles/las_c.dir/las_c_api.cpp.obj
> > cl : Command line warning D9025 : overriding '/W3' with '/W4'
> > las_c_api.cpp
> > c:\osgeo4w\include\geo_config.h(6) : warning C4005: 'STDC_HEADERS' :
> macro redef
> > inition
> >         c:\osgeo4w\apps\gdal-16\include\cpl_config.h(27) : see previous
> definiti
> > on of 'STDC_HEADERS'
> > C:\Liblas\main\include\liblas/lasformat.hpp(111) : warning C4244: '=' :
> conversi
> > on from 'const liblas::uint32_t' to 'liblas::uint16_t', possible loss of
> data
> > C:\Liblas\main\src\las_c_api.cpp(210) : warning C4297: 'OpenInput' :
> function as
> > sumed not to throw an exception but does
> >         The function is extern "C" and /EHc was specified
> > C:\Liblas\main\src\las_c_api.cpp(746) : warning C4244: '=' : conversion
> from 'un
> > signed int' to 'liblas::uint16_t', possible loss of data
> > C:\Liblas\main\src\las_c_api.cpp(2073) : warning C4800: 'liblas::uint8_t'
> : forc
> > ing value to bool 'true' or 'false' (performance warning)
> > C:\Liblas\main\src\las_c_api.cpp(2074) : warning C4800: 'liblas::uint8_t'
> : forc
> > ing value to bool 'true' or 'false' (performance warning)
> > C:\Liblas\main\src\las_c_api.cpp(2138) : warning C4800: 'liblas::uint8_t'
> : forc
> > ing value to bool 'true' or 'false' (performance warning)
> > C:\Liblas\main\src\las_c_api.cpp(2162) : warning C4800: 'liblas::uint8_t'
> : forc
> > ing value to bool 'true' or 'false' (performance warning)
> > Linking CXX shared library ..\bin\Debug\las_c.dll
> >    Creating library ..\bin\Debug\las_c.lib and object
> ..\bin\Debug\las_c.exp
> > las.lib(gt_wkt_srs.cpp.obj) : error LNK2019: unresolved external symbol
> __imp__s
> > trnicmp referenced in function _GTIFGetOGISDefn
> > las.lib(gt_citation.cpp.obj) : error LNK2001: unresolved external symbol
> __imp__
> > strnicmp
> > las.lib(gt_wkt_srs.cpp.obj) : error LNK2019: unresolved external symbol
> __imp__s
> > tricmp referenced in function _GTIFGetOGISDefn
> > las.lib(gt_citation.cpp.obj) : error LNK2001: unresolved external symbol
> __imp__
> > stricmp
> > ..\bin\Debug\las_c.dll : fatal error LNK1120: 2 unresolved externals
> > LINK Pass 1 failed. with 1120
> > NMAKE : fatal error U1077: '"C:\Program Files\CMake 2.8\bin\cmake.exe"' :
> return
> >  code '0xffffffff'
> > Stop.
> > NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 9.0\VC\BIN
> > \nmake.exe"' : return code '0x2'
> > Stop.
> > NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 9.0\VC\BIN
> > \nmake.exe"' : return code '0x2'
> > Stop.
> > _______________________________________________
> > Liblas-devel mailing list
> > Liblas-devel at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/liblas-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/liblas-devel/attachments/20100316/28a64c6f/attachment-0001.html


More information about the Liblas-devel mailing list