[Liblas-devel] build error in lasspatialreference.hpp
Howard Butler
hobu.inc at gmail.com
Sun Jul 5 22:37:29 EDT 2009
On Jul 5, 2009, at 3:30 AM, randa Adam wrote:
> Hi,
>
> I'm writing a program that reads a las file and I'm trying to use
> liblas 1.2.0
> but I have a compile error
>
> ..\liblas\include\liblas\lasspatialreference.hpp(85) : error C2040:
> 'GTIF' : 'GTIFS *' differs in levels of indirection from 'gtiff'
>
> also, I have to mention that I'm using GDALLib and libgeotiff 1.2.5
> but I think that it couldn't realize them and working as if there
> aren't defined
>
> I have another question , in the file 'lasspatialreference.hpp'
>
> // Fake out the compiler if we don't have libgeotiff
> #ifndef HAVE_LIBGEOTIFF
> typedef struct GTIFS * GTIF;
> typedef struct ST_TIFFS * ST_TIFF;
> #endif
>
> why the defined struct GTIF in that way although this is not the
> same definition in libgeotiff?!!!
It is defined this way to placate the compiler when HAVE_LIBGEOTIFF is
not defined. Are you attempting to build libLAS using libgeotiff and/
or GDAL? What do the options in your nmake.opt look like in regards
to these two libraries? If you have them installed, but they are not
defined correctly in nmake.opt, you might see this sort of error.
Howard
More information about the Liblas-devel
mailing list