[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #ULN-920732]: issues with netCDF library
- Subject: [netCDF #ULN-920732]: issues with netCDF library
- Date: Wed, 28 Sep 2011 20:14:43 -0600
Hi Avirup,
> Thank you very much for your reply. Initially i don't need parallel I/O
> capabilities. So according to your suggestion, I am trying a different
> example for testing. The example for is called test_prog.f90 and it looks
> like:
>
> program test_prog
> use typeSizes
> use netcdf
> implicit none
>
> print *, 'NetCDF version: ', nf90_inq_libvers()
> print *, '*** SUCCESS!'
> end program test_prog
I'm not sure why the "use typeSizes" statement is in the above
program, because it's not needed. The "typesizes.mod" file is used
internally by the Fortran-90 netCDF interface, but user programs
should not need to use it or include it. It's not mentioned in the
NetCDF Fortran-90 Users Guide or used in any of the Fortran-90 example
programs we provide at
http://www.unidata.ucar.edu/netcdf/examples/programs/
Also, I just commented it out and successfully compiled and ran your
example program. So try deleting it.
> It seems it is using netcdf.lib and typeSizes.mod. When i built netcdf
> library, i got these items: In my I got netcdf.lib, netcdf.mod, netcdf.obj,
> netcdf4.obj, typesizes.mod and typesizes.obj. (NO typeSizes.lib). all are
> located in the same directory (
> C:\Users\avirup\Desktop\UEBProject\Libraries\netcdf-4.1.3\f90\netcdf\netcdf\Debug\).
There is no typeSizes.lib, so don't worry about that.
> I am using Intel visual FORTRAN and windows 7-64 bit machine. Now i
> am getting the following error. Cold you please help me with that.
>
> 1>ipo: warning #11010: file format not recognized for
> C:\Users\avirup\Desktop\UEBProject\Libraries\netcdf-4.1.3\f90\netcdf\netcdf\Debug\typesizes.mod
> 1>C:\Users\avirup\Desktop\UEBProject\Libraries\netcdf-4.1.3\f90\netcdf\netcdf\Debug\typesizes.mo>
> d
> : fatal error LNK1106: invalid file or disk full: cannot seek to 0x3047
>
> I think I called the libraries in a proper way using directions from
> the following link:
> http://software.intel.com/en-us/articles/error-lnk2019-unresolved-external-symbol-dfti-commit-descriptor-external-referenced-in-function-main/
The error above should disappear if you remove the unnecessary "use
typeSizes" statement.
If you still have problems, you should note that Unidata currently
doesn't support using the netCDF Fortran-90 library on Windows,
because we don't test it and have difficulty building it under Visual
Studio with a variety of Fortran compilers, as described here:
http://www.unidata.ucar.edu/netcdf/docs/faq.html#windows_netcdf4_1
However, another user has contributed a complete build for Windows,
including Fortran-90, and you might be able to use that. It is
described here:
http://www.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/2011/msg00363.html
That message was just posted yesterday, and we will soon be adding it
to the documentation.
--Russ
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: ULN-920732
Department: Support netCDF
Priority: Normal
Status: Closed