[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netCDF #NJD-981571]: gennet.f



Hi Anh,

> My name's Anh. Iam a student in Hanoi university of science. Iam 
> doingÂexercises
> about using FORTRAN to read netCDF files. I have some errorÂwith
> runningÂgennet.f. Iam using Window Xp and fortran 95. I downloaded 
> netcdf -
> 4.1.1-win32 from link
> 
> binary
> (ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/win32/netcdf-4.1.1-win32-bin.zip)
> I opened fortran software, choose TOOL / options../ directories and paste link
> of it ( C:\netcdf-4.1.1-win32 ) /ok.
> I was complied, it's ok. But when building gennet.exe, it has errors.
> Linking...
> gennet.obj : error LNK2001: unresolved external symbol address@hidden
> gennet.obj : error LNK2001: unresolved external symbol address@hidden
> gennet.obj : error LNK2001: unresolved external symbol address@hidden
> gennet.obj : error LNK2001: unresolved external symbol address@hidden
> gennet.obj : error LNK2001: unresolved external symbol address@hidden
> gennet.obj : error LNK2001: unresolved external symbol address@hidden
> gennet.obj : error LNK2001: unresolved external symbol address@hidden
> gennet.exe : fatal error LNK1120: 7 unresolved externals
> Error executing link.exe.
> gennet.exe - 8 error(s), 0 warning(s)
> 
> Was these external symbol (ncainq, ncagtc,...) Âin netcdf - 4.1.1-win 32 ? If
> not, where can IÂ find these
> 
> external symbol ? Could you tell me the way to repair theseÂerrorÂand send 
> me
> Barry Schwartz's email.

The required functions are part of the netCDF-2 F77 interface.  I believe
they are in either win32-bin/netcdf.lib or win32-bin/netcdf.dll.  As it 
says in our FAQ:

  NOTE: User Viet Eitner has contributed a port of 4.1.1 to Visual
  Studio, including an F90 port to Intel Fortran. Download source
  
(ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/win32/netcdf-4.1.1-win32-src.zip)
  or binary
  
(ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/win32/netcdf-4.1.1-win32-bin.zip)
  versions. This port was done before the code was refactored in
  4.1.2.

so we didn't write the modifications needed for Windows Visual Studio and
don't have the resources to support contributed software like this.  We
make it available in the hope that it will be useful, but for detailed
questions about it, you may have to contact the developer who created and
contributed it.

Another possibility would be to just compile the library functions you need from
the source, in the netcdf-4.1.1/fortran/fort-v2compat.c file.

Sorry I can't be of more help, but the Windows development for netCDF is on 
hold until we have more time and resources, as explained here:

  http://www.unidata.ucar.edu/netcdf/docs/faq.html#windows_netcdf4_1

The gennet.f program is another user-contributed program that we make 
available, but don't maintain or support at Unidata.  I don't have an
email address that works for Barry Schwartz, unfortunately.

--Russ


Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu



Ticket Details
===================
Ticket ID: NJD-981571
Department: Support netCDF
Priority: Normal
Status: Closed


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.