Help with Windows Port and a Question

Hi Group:

I am trying to port netcdf to be used with the Absoft Fortran compiler on Windows. A a base, I am using the pre-compiled library already available. What I have done replace the supplied cfortran.h with a newer one that contains Absoft fortran, recompiled the "Fortran" c code with the Absoft compiler to create a new library, and used this to override the equivalent symbols in the existing pre-compiled binary.

My problem is that it turns out that the pre-compiled binary is not stand alone, and requires some of the Microsoft libraries. here is the list I get from my original effort to link:

# link error: undefined symbol - __iob
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/v2i.obj)
# link error: undefined symbol - __chkstk
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/v2i.obj)
# link error: undefined symbol - __pctype
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/string.obj)
# link error: undefined symbol - __isctype
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/string.obj)
# link error: undefined symbol - ___mb_cur_max
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/string.obj)
# link error: undefined symbol - __ftol
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/ncx.obj)
# link error: undefined symbol - _close
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)
# link error: undefined symbol - __errno
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)
# link error: undefined symbol - _open
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)
# link error: undefined symbol - _write
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)
# link error: undefined symbol - _lseek
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)
# link error: undefined symbol - _fstat
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)
# link error: undefined symbol - _read
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)
# link error: undefined symbol - _unlink
#   first ref in - C:\NETCDF_BINARIES\LIB\NETCDFS.LIB(../libsrc/posixio.obj)

some but not all of these disappear if I link in libc.lib from Visual C. The posix symbols remain. Can someone suggest the correct library to link to this.

Also, awhile back, Mark Reyes posted what he said was a compact and portable version of netcdf3.4, which is at the URL ftp://sideshow.jpl.nasa.gov/pub/mjr/netcdf/netcdf-3.4_one_source.tar.gz.

Is anyone familiar with this and how it works?

All help greatly appreciated.

-Roy M.

--
Roy Mendelssohn
Pacific Fisheries Environmental Group
1352 Lighthouse Avenue
Pacific Grove, CA 93950-2097

e-mail: rmendels@xxxxxxxxxxxxx
voice: (831)-648-9029
fax: (831)-648-8440
www: http://www.pfeg.noaa.gov/

"Old age and treachery will overcome youth and skill."


------- End of Forwarded Message


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