<div> It seems that gdal always links it&#39;s applications to dynamic lib. at last I change the <a href="http://makefile.vc">makefile.vc</a> in the app folder with below lines.<div style="FONT-FAMILY: Tahoma, Arial; HEIGHT: 100%; FONT-SIZE: 9pt" dir="ltr" id="main">
<div id="main_wnd"><div style="PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: 10px; FONT-FAMILY: &#39;Tahoma&#39;; FONT-SIZE: 10.5pt; PADDING-TOP: 10px" id="dict_0895DFE8DB67F9409DB285590D870EDD">
!IFDEF DLLBUILD<br>LIBS        =        $(GDAL_ROOT)\gdal_i.lib<br>!ELSE<br>LIBS        =        $(GDAL_ROOT)\gdal.lib $(GDAL_ROOT)\ogr\ogr.lib $(GDAL_ROOT)\port\cpl.lib $(GDAL_ROOT)\ogr\ogrsf_frmts\ogrsf_frmts.lib $(ODBCLIB) $(CURL_LIB) $(TIFF_LIB) $(JPEG_LIB) $(PNG_LIB) $(GEOS_LIB)<br>
!ENDIF</div><div style="PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: 10px; FONT-FAMILY: &#39;Tahoma&#39;; FONT-SIZE: 10.5pt; PADDING-TOP: 10px">then the applications can run with out gdal18.dll.</div>
<div style="PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: 10px; FONT-FAMILY: &#39;Tahoma&#39;; FONT-SIZE: 10.5pt; PADDING-TOP: 10px"> 
Best regards!
 and thank you !</div></div></div></div><br><div class="gmail_quote">On Wed, Aug 31, 2011 at 2:46 PM, Frank Warmerdam <span dir="ltr">&lt;<a href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 11-08-30 06:58 PM, tang wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks a lot for your replay!<br>
<br>
     I got the gdal.lib,but while I link the program to this lib,it still needs<br>
gdal18.dll. this confused me . I had tried to   comment out   DLLBUILD=1  ,<br>
but the commandline programs need   gdal18.dll too.   even replacing all<br>
gdal_i.lib with gdal.lib helps nothing.<br>
     I know little about  nmake/cl/link, whitch are used in  the gdal&#39;s  vs<br>
slution.  It seems in linux configure we can build static gdal with<br>
--enalbe-static,but I don‘t know how to do this in VS nmake.<br>
      Best regards!  and thank you again!<br>
</blockquote>
<br></div>
Tang,<br>
<br>
Well, it took me a while, but I did a default build with MSVC2008 Express<br>
on windows with GDAL 1.8.1 and then issued this command from within the<br>
<br>
cl /MD apps/gdalinfo.c gdal.lib /Ilib /Igcore /Iport /Ialg /Iogr /Iogr/ogrsf_frmts<br>
<br>
This produced a 4MB gdalinfo.exe (statically linked) that works fine.<div><div class="h5"><br>
<br>
Best regards,<br>
-- <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 Programmer for Rent<br>
<br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">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>
</div></div></blockquote></div><br>