<div dir="ltr">Hi Peter,<div><br></div><div>I think you'll have to tell us how you tried to build GDAL in order to get more help.  There is a lot of variability, but here's how I recently built both of the versions you mention:</div><div><br></div><div>First, I create a file I called "win64.opt" that looks like this:</div><div>-----8<--------------------------------------------</div><div><font face="monospace">WIN64=YES<br><br>GDAL_HOME = d:\gdal-3.4.0<br>BINDIR = $(GDAL_HOME)\bin64<br>PLUGINDIR = $(BINDIR)\gdalplugins64<br>LIBDIR = $(GDAL_HOME)\lib64<br><br>OPENSSL_PATH=D:\openssl-1.1.1e<br>SSLLIBS = $(OPENSSL_PATH)/lib/libcrypto.lib $(OPENSSL_PATH)/lib/libssl.lib<br><br>CURL_DIR = d:\curl-7.69.1<br>CURL_INC = -I$(CURL_DIR)\include<br>CURL_LIB = $(CURL_DIR)\lib\libcurl_imp.lib $(SSLLIBS) wsock32.lib wldap32.lib winmm.lib<br><br>PROJ_INCLUDE = -Id:\proj-8.1.1\include<br>PROJ_LIBRARY = d:\proj-8.1.1\lib\proj.lib shell32.lib ole32.lib<br><br>SQLITE_INC = -Id:\sqlite-3.28.0<br>SQLITE_LIB = d:\sqlite-3.28.0\sqlite3.lib</font><br></div><div>-----8<--------------------------------------------<br></div><div>Note that you'll have to build PROJ ahead of time first and adjust the above depending on where you install it.</div><div><br></div><div>Then I build from the VS2019 command prompt with a command line like this</div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">
<font face="monospace">nmake -f <a href="http://makefile.vc">makefile.vc</a> EXT_NMAKE_OPT=win64.opt devinstall</font></span><font face="monospace"><br></font></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">If you just want the binaries and don't plan to build against GDAL, you can use plain "install" instead.</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">(Note that the PROJ and GDAL worlds are moving to Cmake but the above has worked for me for many years.)</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Hope that helps,</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">carl</span></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 11, 2021 at 2:39 PM peter vG via gdal-dev <<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px"><div dir="ltr"><span>I've been trying to build the binaries for Gdal 3.3.3 (and 3.4.0) using Visual C++ (via Visual Studio 2019), but I am getting a linking error that has me scratching my head: LINK : "fatal error LNK1104: cannot open file 'C:\gdal-3.4.0\lib.obj'". What is lib.obj? I am new to Visual C++, having come from the CPP Builder world, so I'm still getting my head around this product. Any suggestions would be greatly appreciated as I am wasting my life trying to hunt down a solution!</span><br></div></div></div>_______________________________________________<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="https://lists.osgeo.org/mailman/listinfo/gdal-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</blockquote></div>