Re: [netcdfgroup] Native build of netcdf-fortran-4.2-beta3 on Windows 32-bit, 64-bit with OPeNDAP support!

  • To: netcdfgroup@xxxxxxxxxxxxxxxx
  • Subject: Re: [netcdfgroup] Native build of netcdf-fortran-4.2-beta3 on Windows 32-bit, 64-bit with OPeNDAP support!
  • From: Rich Signell <rsignell@xxxxxxxx>
  • Date: Tue, 27 Sep 2011 15:29:30 -0400
NetCDF Folks,

You can get the Windows Native binary build for 4.1.3 (4.2-beta3) that
has 32 bit, 64 bit versions, Fortran bindings and OPeNDAP support at:

http://coast-enviro.er.usgs.gov/models/share/netcdf-4.1.3-win-dev.zip

Christoph Gohkle built this, but doesn't have time to support it.  And
frankly, this really does seem like something Unidata should support,
now that Christoph has done the hard part of setting everything up for
Visual Studio Pro and Intel Fortran, no?

Here's what Christoph said about the build:

"I compiled an archive
<http://www.lfd.uci.edu/~gohlke/netcdf-4.1.3-win-dev.zip> that
(hopefully) contains all libraries, headers, and source code necessary
to build and use netcdf-4.1.3 on win32 and win-amd64 using Visual
Studio 2008 Pro and Visual Fortran 11.1."

"The netcdf-4.1.3-win-dev.zip\netcdf-4.1.3-curl-fortran\win32\NET
directory contains a VS2008 solution file that I used to build the
netcdf4 DLLs and test programs. The resulting binaries are in the
Release-x32 and Release-x64 sub-directories. CURL is linked
statically. F77 bindings are in the DLLs. See the nf_test and
test_prog_f90 project settings on how to use the DLL from F77 and
F90."

Thanks,
-Rich


On Tue, Sep 27, 2011 at 11:16 AM, Christoph Gohlke <cgohlke@xxxxxxx> wrote:
>
>
> On 9/27/2011 5:56 AM, Rich Signell wrote:
>>
>> NetCDF folks, a
>> Thanks to Christoph Gohlke, we have a native port of NetCDF fortran
>> 4.2-beta3 on Windows.
>> http://www.lfd.uci.edu/~gohlke/netcdf-4.1.3-win-dev.zip
>
> As the file name indicates this is version 4.1.3, not 4.2-beta3.
>
> I am not able to support that build. The file is not available any longer
> from that location. Please contact Rich Signell to obtain the file.
>
> Christoph
>
>
>>
>>  I tried building the sample F77 simple_xy_rd.f
>>
>> http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-tutorial/simple_005fxy_005frd_002ef.html
>> program, modified to open an OPeNDAP dataset instead of a local netCDF
>> file.   It worked great!
>>
>> I haven't got the F90 build quite figured out yet, but hopefully
>> someone else can figure out the last step.
>>
>>
>> My "build32.bat" file looks like this:
>>
>> rem Build sample F77 and F90 programs that read OPeNDAP with IFORT on
>> Windows
>>
>> rem This uses Chrisoph Gohlke's NetCDF 4.1.3 built with Intel Fortran 11.1
>> at
>> rem<http://www.lfd.uci.edu/~gohlke/netcdf-4.1.3-win-dev.zip>
>>
>> rem Specify where you unzipped the above distribution:
>> set NETCDF=c:\rps\netcdf-4.1.3-win-dev
>>
>> rem Set PATH to ensure the netcdf 4.1.3 "netcdf.dll" is found (in the
>> x32 or x64 directory)
>> set PATH=%NETCDF%\bin\x32;%PATH%
>>
>> rem Set LIBDIR to the correct "netcdf.lib" (x32 or x64)
>> set LIBDIR=%NETCDF%\lib\x32
>>
>> rem Sample F77 program
>> ifort /exe:simple_xy_rd_dap.exe /fpp /names:lowercase
>> /assume:underscore /libs:dll /threads /nologo simple_xy_rd_dap.f /link
>> /libpath:"%LIBDIR%" netcdf.lib
>>
>> rem Sample F90 program
>> rem build typeSizes.mod and netcdf.mod
>> ifort /c /fpp /names:lowercase /assume:underscore  /threads /libs:dll
>> %NETCDF%\netcdf-4.1.3-curl-fortran\f90\typeSizes.f90
>> ifort /c /fpp /names:lowercase /assume:underscore  /threads /libs:dll
>> %NETCDF%\netcdf-4.1.3-curl-fortran\f90\netcdf.f90
>> ifort /exe:simple_xy_rd_dap_f90.exe /fpp /names:lowercase
>> /assume:underscore /libs:dll /threads /nologo simple_xy_rd_dap_f90.f90
>> /link /libpath:"%LIBDIR%" netcdf.lib
>>
>
> _______________________________________________
> netcdfgroup mailing list
> netcdfgroup@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe,  visit:
> http://www.unidata.ucar.edu/mailing_lists/



-- 
Dr. Richard P. Signell   (508) 457-2229
USGS, 384 Woods Hole Rd.
Woods Hole, MA 02543-1598



  • 2011 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: