[Gdal-dev] Problem compiling under VS.NET
Thom DeCarlo
t.r.decarlo at larc.nasa.gov
Thu Nov 18 12:07:26 EST 2004
Ok, I think I found a problem. Something changed in frmts/gtiff/libtiff
between the time I grabbed the tarball on 12OCT04 and the tarball from
yesterday. The "#include <iostream.h>" was added to tiffio.h during that
month.
I found <iostream> in 4 different files within gdal, but <iostream.h> is
only in tiffio.h. Isn't mixing ANSI Standard and Non-ANSI libraries
verboten?
Can someone tell me what is needed to get the new version of gtiff to
compile?
Thanks,
Thom
--
Thom DeCarlo
-------------------------------------------------------
The squeaky wheel gets the grease.
It is also the first one to be replaced.
> -----Original Message-----
> From: Thom DeCarlo
> Sent: Thursday, November 18, 2004 10:07 AM
> To: 'GDAL developers'
> Subject: RE: [Gdal-dev] Problem compiling under VS.NET
>
> Tried that. I've recently "upgraded" from VS6 to VS.NET and this might be
> the first time I've tried to recompile gdal using the new compiler.
>
> It looks like I don't have a full installation of the compiler. The old
> iostream libraries and headers (iostream.h, fstream.h, strstream.h, etc.)
> don't exist anywhere in my computer. The new, ANSI Standard headers
> (without
> the .h extension) are in the Vc7/include directory. But, of course, it's
> not
> as easy as simply removing the ".h" from the #include line. The compiler
> then complains about:
> C++ exception handler used, but unwind semantics are not enabled.
> Specify
> /EHsc
>
> Any other ideas?
>
> Thom
>
> --
> Thom DeCarlo
> ---------------------------------------------------------
> If you love sausage or government, you should never
> witness the creation of either. -Goethe
>
> > -----Original Message-----
> > From: Chapman, Martin
> > Sent: Wednesday, November 17, 2004 7:37 PM
> > To: Thom DeCarlo; GDAL developers
> > Subject: RE: [Gdal-dev] Problem compiling under VS.NET
> >
> > Download the zip file for windows, unzip to c:\gdal, and change the
> > GDAL_HOME in the nmake.opt to c:\gdal. Then run the compiler as
> > specified in the build instructions for windows on the gdal site. Let
> > me know if that works.
> >
> > Martin
> >
> > -----Original Message-----
> > From: Thom DeCarlo
> > Sent: Wednesday, November 17, 2004 2:20 PM
> > To: 'GDAL developers'
> > Subject: [Gdal-dev] Problem compiling under VS.NET
> >
> >
> > Hi all,
> > I downloaded last night's tarball and found that I cannot compile using
> > VS.NET'03. The crash occurs in frmts/gtiff
> >
> > C:\SVS_DE~1\GDAL-C~2\frmts>cd gtiff && nmake /NOLOGO /f makefile.vc
> > &&
> > cd ..
> > cl /nologo /Ox /MD -I..\..\port -I..\..\ogr -I..\..\gcore -Ilibtiff
> > -Ilibgeotiff /c geotiff.cpp
> > geotiff.cpp
> > libtiff\tiffio.h(498) : fatal error C1083: Cannot open include file:
> > 'iostream.h': No such file or directory
> > NMAKE : fatal error U1077: 'cl' : return code '0x2'
> > Stop.
> >
> > I think the problem is iostream.h is now called iostream (with no
> > extension). There are many other similar changes. Can someone tell me
> > how to get this to compile with VS.NET?
> >
> > Thanks,
> > Thom
> >
More information about the Gdal-dev
mailing list