<div dir="ltr">Mihaela, <div><br></div><div style>The -DFRMT_ZLIB item in gdal/frmts/<a href="http://makefile.vc">makefile.vc</a> is triggering use of the local copy of zlib if OGDI is *not* configured as it includes a copy of zlib.  It should in theory be practical to generalize that in some way so the decision isn't based on OGDI but clearly it isn't common to build GDAL on windows without it's own zlib since there is nothing in nmake.opt about it. </div>
<div style><br></div><div style>I do believe it is fairly common on linux to build with the system zlib. </div><div style><br></div><div style>Best regards,</div><div style>Frank</div><div style><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, May 15, 2013 at 4:18 PM, Mihaela Gaspar <span dir="ltr"><<a href="mailto:mihaela.gaspar@urbanrobotics.net" target="_blank">mihaela.gaspar@urbanrobotics.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have built GDAL, and was experimenting on a project.<div><br></div><div>I have external zlib 1.2.5</div><div><br></div>
<div>The external libraries are generally statically linked.</div><div><br></div><div>When trying the same thing with gdal, I got a link error: </div>
<div>error LNK2005: _deflate_copyright already defined in gdal.lib(deflate.obj)<span style="white-space:pre-wrap">        </span></div><div><br></div><div>I tried to find where gdal is using zlib, to try to add the external reference, in similar fashion to other 3rd party software.</div>

<div>There is no place to include zlib though, in frmts\<a href="http://makefile.vc" target="_blank">makefile.vc</a> there is something that I don't understand:</div><div>EXTRAFLAGS<span style="white-space:pre-wrap">  </span>=<span style="white-space:pre-wrap">       </span>$(EXTRAFLAGS) -DFRMT_zlib</div>

<div><br></div><div>And in port\<a href="http://makefile.vc" target="_blank">makefile.vc</a> there is an inclusion of the local zlib:</div><div>EXTRAFLAGS<span style="white-space:pre-wrap">       </span>= <span style="white-space:pre-wrap">      </span> -I..\frmts\zlib -DHAVE_LIBZ</div>

<div><br></div><div><br></div><div>I tried to emulate other libs, by adding in nmake.opt:</div><div># External ZLIB</div><div><div>ZLIB_INCLUDE = $(SDK)/zlib-1.2.5/build/include</div></div><div><br></div><div>And replacing in port\<a href="http://makefile.vc" target="_blank">makefile.vc</a> the line above with</div>

<div><div>!IFDEF ZLIB_INCLUDE</div><div>EXTRAFLAGS<span style="white-space:pre-wrap">   </span>= <span style="white-space:pre-wrap">      </span> $(ZLIB_INCLUDE) -DHAVE_LIBZ</div><div>!ELSE</div>
<div>EXTRAFLAGS<span style="white-space:pre-wrap">        </span>= <span style="white-space:pre-wrap">      </span> -I..\frmts\zlib -DHAVE_LIBZ</div><div>!ENDIF</div></div><div><br></div><div>But it didn't build.</div>
<div><br></div><div>How can I build with external zlib, to avoid version conflicts ?</div><div><br></div><div>Thank you.</div><div><br clear="all"><div><br></div>
</div>
<br>_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>---------------------------------------+--------------------------------------<br>
I set the clouds in motion - turn up   | Frank Warmerdam, <a href="mailto:warmerdam@pobox.com" target="_blank">warmerdam@pobox.com</a><br>light and sound - activate the windows | <a href="http://pobox.com/~warmerdam" target="_blank">http://pobox.com/~warmerdam</a><br>
and watch the world go round - Rush    | Geospatial Software Developer<br>
</div>