NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Roy, Ed, Ian and Steve, Thanks for all support and good ideas. Problem solved !!! :^) g95 -O5 -o pom.exe pom2k.f areas_masks.o advave.o advq.o advt1.o advt2.o advct.o advu.o advv.o baropg.o bcond.o bcondorl.o box.o dens.o depth.o file2ic.o findpsi.o printall.o profq.o proft.o profu.o profv.o prxy.o prxyz.o prxz.o pryz.o seamount.o slpmax.o smol_adif.o vertvl.o def_var_netcdf.o handle_netcdf_error.o write_netcdf.o -L/sw/lib/netcdf-g95/lib -lnetcdff -lnetcdf Apparently I need to give the path to -L/sw/lib/netcdf-g95/lib and not /sw/lib/. It also only works if I use both -lnetcdff and -lnetcdf, as Roy just mentioned. Many thanks, Felipe On Jan 28, 2008 1:49 PM, Roy Mendelssohn <Roy.Mendelssohn@xxxxxxxx> wrote: > I think you have the netcdf that either doesn't do fortran or uses > f2c. If you want to use g95 or gfortran fink has separate libs as > follows: > > tcsh-% fink list netcdf > Information about 6701 packages read in 1 seconds. > i netcdf 3.6.2-6 Interface & > lib for array-based data access > netcdf-absoft 3.5.1-1014 Lib for array- > oriented data & interface to Absoft Fortran > netcdf-absoft-bin 3.5.1-1014 Lib for array- > oriented data & interface to Absoft Fortran > netcdf-absoft-shlibs 3.5.1-1014 Lib for array- > oriented data & interface to Absoft Fortran > i netcdf-bin 3.6.2-6 Interface & > lib for array-based data access > netcdf-g95 3.6.2-6 Interface & > lib for array-based data access > netcdf-g95-shlibs 3.6.2-6 Interface & > lib for array-based data access > i netcdf-gfortran 3.6.2-7 Interface & > lib for array-based data access > i netcdf-gfortran-shlibs 3.6.2-7 Interface & > lib for array-based data access > netcdf-perl-pm586 1.2.3-6 Perl extension > for netCDF datasets access > i netcdf-shlibs 3.6.2-6 Interface & > lib for array-based data access > > so if you want to use g95 first run > > fink install netcdf-g95 netcdf-g95-shlibs > > make sure you link in the resulting libs and then things should work > better. > > -Roy M. > > > > On Jan 28, 2008, at 10:38 AM, Felipe Pimenta wrote: > > > Hi Steve, > > > > The command: nm /sw/lib/libnetcdf.a | grep nf_def_var resulted in > > nothing (no expressions such as nf_def_var) . > > > > The result of "nm /sw/lib/libnetcdf.a > ~/Desktop/output.txt" it's > > included as attachment to this message. Here goes a sample. There is a > > _nc_def_var: > > > > U _nc_cktype > > 00000b00 T _nc_def_var > > U _nc_inq_natts > > 00000db0 T _nc_inq_var > > 00001060 T _nc_inq_vardimid > > 00000d40 T _nc_inq_varid > > > > Thanks, > > > > Felipe > > > > > > On Jan 28, 2008 1:00 PM, Steve Cousins <cousins@xxxxxxxxxxxxxx> wrote: > >> > >> On Mon, 28 Jan 2008, felipe@xxxxxxxx wrote: > >> > >>> Hi Steve, > >>> > >>> No, I don't have a /sw/lib/libnetcdff.a. This is what I have at / > >>> sw/lib : > >>> > >>> ls /sw/lib/libnet* > >>> /sw/lib/libnetcdf.3.dylib /sw/lib/libnetcdf.dylib > >>> /sw/lib/libnetcdf_c++.4.dylib /sw/lib/libnetcdf_c++.la > >>> /sw/lib/libnetcdf.4.dylib /sw/lib/libnetcdf.la > >>> /sw/lib/libnetcdf_c++.a > >>> /sw/lib/libnetcdf.a /sw/lib/libnetcdf_c++.3.dylib > >>> /sw/lib/libnetcdf_c++.dylib > >> > >> Hi Felipe, > >> > >> Ok. How about running: > >> > >> nm /sw/lib/libnetcdf.a | grep nf_def_var > >> > >> to see if the symbol is in there at all. Perhaps it wasn't > >> compiled with > >> the Fortran code? Or just do: > >> > >> nm /sw/lib/libnetcdf.a > >> > >> to see what _is_ in there and what the underscoring is like. > >> > >> Good luck, > >> > >> Steve > >> > >> > >> > >>> Thanks for your suggestion, > >>> > >>> Felipe > >>> > >>> > >>> > >>> On Jan 28, 2008 12:39 PM, Steve Cousins <cousins@xxxxxxxxxxxxxx> > >>> wrote: > >>>>> > >> > >>>>> Is there a /sw/lib/libnetcdff.a file (two f's at the end)? I've > >>>>> run into > >>>>> this where code that used to work now needs to add this library > >>>>> in to get > >>>>> the Fortran symbols. FWIW, I vote that this "feature" gets > >>>>> removed. It is > >>>>> a real pain. > >>>>> > >>>>> I hope this helps. > >>>>> > >>>>> Steve > >>>>> __________________________________________________________________ > >>>>> ____ > >>>>> Steve Cousins, Ocean Modeling Group Email: > >>>>> cousins@xxxxxxxxxxxxxx > >>>>> Marine Sciences, 452 Aubert Hall http:// > >>>>> rocky.umeoce.maine.edu > >>>>> Univ. of Maine, Orono, ME 04469 Phone: (207) 581-4302 > >>>>> > >>>>> > >>>>> On Mon, 28 Jan 2008, Felipe Pimenta wrote: > >>>>> > >>>>>> Hi Roy, > >>>>>> > >>>>>> I did it with "-L/sw/lib/ -lnetcdf" and also trying with and > >>>>>> without > >>>>>> the -fno-second-underscore and -fno-underscoring flags. The > >>>>>> result is > >>>>>> still an error: > >>>>>> > >>>>>> g95 -O5 -o pom.exe pom2k.f areas_masks.o advave.o advq.o > >>>>>> advt1.o > >>>>>> advt2.o advct.o advu.o advv.o baropg.o bcond.o bcondorl.o > >>>>>> box.o dens.o > >>>>>> depth.o file2ic.o findpsi.o printall.o profq.o proft.o profu.o > >>>>>> profv.o > >>>>>> prxy.o prxyz.o prxz.o pryz.o seamount.o slpmax.o smol_adif.o > >>>>>> vertvl.o > >>>>>> def_var_netcdf.o handle_netcdf_error.o write_netcdf.o -L/sw/lib/ > >>>>>> -lnetcdf > >>>>>> ld: Undefined symbols: > >>>>>> _nf_def_var__ > >>>>>> _nf_put_att_text__ > >>>>>> _nf_strerror__ > >>>>>> _nccre_ > >>>>>> ... > >>>>>> ... (long list...) > >>>>>> ... > >>>>>> _nf_set_fill__ > >>>>>> _nf_sync__ > >>>>>> make: *** [pom.exe] Error 1 > >>>>>> > >>>>>> Thanks, > >>>>>> > >>>>>> Felipe > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Jan 28, 2008 12:38 PM, Roy Mendelssohn > >>>>>> <Roy.Mendelssohn@xxxxxxxx> wrote: > >>>>>>> Okay, I looked more closely at your command line. You have > >>>>>>> > >>>>>>> "-L/sw/lib/libnetcdf.a -lnetcdf" > >>>>>>> > >>>>>>> it should be > >>>>>>> > >>>>>>> "-L/sw/lib/ -lnetcdf" > >>>>>>> > >>>>>>> Give that a try. > >>>>>>> > >>>>>>> -Roy M. > >>>>>>> > >>>>>>> > >>>>>>> On Jan 28, 2008, at 8:51 AM, Felipe Pimenta wrote: > >>>>>>> > >>>>>>>> Dear Ed Hartnett and Roy Mendelssohn, > >>>>>>>> > >>>>>>>> Thanks for your email. I tried to compile the code with the > >>>>>>>> following flags: > >>>>>>>> > >>>>>>>> -fno-second-underscore and > >>>>>>>> -fno-underscoring > >>>>>>>> > >>>>>>>> Together, separated and with g95 and g77. The problem still > >>>>>>>> occurs. I > >>>>>>>> also checked the packages I have from Fink: > >>>>>>>> > >>>>>>>> g95 0.90-3 Another GNU Fortran 1995 compiler > >>>>>>>> netcdf-g95 3.6.2-6 Interface & lib for array-based > >>>>>>>> data access > >>>>>>>> > >>>>>>>> I've rebuild them from source with Fink, but I could not > >>>>>>>> solve the > >>>>>>>> problem. > >>>>>>>> > >>>>>>>> Thanks, > >>>>>>>> > >>>>>>>> Felipe > >>>>>>>> > >>>>>>>> > >>>>>>>> On 1/26/08, Roy Mendelssohn <Roy.Mendelssohn@xxxxxxxx> wrote: > >>>>>>>>> Use whatever is he option that suppresses adding an > >>>>>>>>> underscore to > >>>>>>>>> subroutine names. > >>>>>>>>> > >>>>>>>>> -Roy M. > >>>>>>>>> > >>>>>>>>> On Jan 26, 2008, at 6:16 AM, Felipe Pimenta wrote: > >>>>>>>>> > >>>>>>>>>> Hi, > >>>>>>>>>> > >>>>>>>>>> I currently upgraded the netcdf of my mac power pc OS X > >>>>>>>>>> 10.4.11 to > >>>>>>>>>> netcdf-g95 using fink (I will have to work with g95 in a near > >>>>>>>>>> future). > >>>>>>>>> > >>>>>>>>>> However, a code that I used to run on g77 with netcdf not > >>>>>>>>>> is not > >>>>>>>>>> compiling anymore. I've changed the library file path > >>>>>>>>>> inside the > >>>>>>>>>> fortran subroutine to: > >>>>>>>>>> > >>>>>>>>>> include '/sw/lib/netcdf-g95/include/netcdf.inc' > >>>>>>>>>> > >>>>>>>>>> but the following problem occurs: > >>>>>>>>>> > >>>>>>>>>> g77 -O5 -o pom.exe pom2k.f areas_masks.o advave.o advq.o > >>>>>>>>>> advt1.o > >>>>>>>>>> advt2.o advct.o advu.o advv.o baropg.o bcond.o bcondorl.o > >>>>>>>>>> box.o > >>>>>>>>>> dens.o > >>>>>>>>>> depth.o file2ic.o findpsi.o printall.o profq.o proft.o > >>>>>>>>>> profu.o > >>>>>>>>>> profv.o > >>>>>>>>>> prxy.o prxyz.o prxz.o pryz.o seamount.o slpmax.o smol_adif.o > >>>>>>>>>> vertvl.o > >>>>>>>>>> def_var_netcdf.o handle_netcdf_error.o write_netcdf.o > >>>>>>>>>> -L/sw/lib/libnetcdf.a -lnetcdf > >>>>>>>>>> /usr/bin/ld: Undefined symbols: > >>>>>>>>>> _nf_def_var__ > >>>>>>>>>> _nf_put_att_text__ > >>>>>>>>>> _nf_strerror__ > >>>>>>>>>> _nf_close__ > >>>>>>>>>> _nf_create__ > >>>>>>>>>> _nf_def_dim__ > >>>>>>>>>> _nf_enddef__ > >>>>>>>>>> _nf_put_var_real__ > >>>>>>>>>> _nf_put_vara_real__ > >>>>>>>>>> collect2: ld returned 1 exit status > >>>>>>>>>> make: *** [pom.exe] Error 1 > >>>>>>>>>> > >>>>>>>>>> I also tried to compile the code with g95, without > >>>>>>>>>> success. Does > >>>>>>>>>> anybody have any suggestions? > >>>>>>>>>> > >>>>>>>>>> Thanks a lot, > >>>>>>>>>> > >>>>>>>>>> Felipe > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> netcdfgroup mailing list > >>>>>>>>>> netcdfgroup@xxxxxxxxxxxxxxxx > >>>>>>>>>> For list information or to unsubscribe, visit: http:// > >>>>>>>>>> www.unidata.ucar.edu/mailing_lists/ > >>>>>>>>> > >>>>>>>>> ********************** > >>>>>>>>> "The contents of this message do not reflect any position > >>>>>>>>> of the U.S. > >>>>>>>>> Government or NOAA." > >>>>>>>>> ********************** > >>>>>>>>> Roy Mendelssohn > >>>>>>>>> Supervisory Operations Research Analyst > >>>>>>>>> NOAA/NMFS > >>>>>>>>> Environmental Research Division > >>>>>>>>> Southwest Fisheries Science Center > >>>>>>>>> 1352 Lighthouse Avenue > >>>>>>>>> Pacific Grove, CA 93950-2097 > >>>>>>>>> > >>>>>>>>> e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address) > >>>>>>>>> voice: (831)-648-9029 > >>>>>>>>> fax: (831)-648-8440 > >>>>>>>>> www: http://www.pfeg.noaa.gov/ > >>>>>>>>> > >>>>>>>>> "Old age and treachery will overcome youth and skill." > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>>>>>>>> -- > >>>>>>>> ================================= > >>>>>>>> Felipe Mendonca Pimenta > >>>>>>>> College of Marine and Earth Studies > >>>>>>>> University of Delaware, 211 Robinson Hall > >>>>>>>> Newark, DE, 19716-3501 USA > >>>>>>>> Phone: (302) 831-2848, felipe@xxxxxxxx > >>>>>>>> ================================= > >>>>>>> > >>>>>>> ********************** > >>>>>>> "The contents of this message do not reflect any position of > >>>>>>> the U.S. > >>>>>>> Government or NOAA." > >>>>>>> ********************** > >>>>>>> Roy Mendelssohn > >>>>>>> Supervisory Operations Research Analyst > >>>>>>> NOAA/NMFS > >>>>>>> Environmental Research Division > >>>>>>> Southwest Fisheries Science Center > >>>>>>> 1352 Lighthouse Avenue > >>>>>>> Pacific Grove, CA 93950-2097 > >>>>>>> > >>>>>>> e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address) > >>>>>>> voice: (831)-648-9029 > >>>>>>> fax: (831)-648-8440 > >>>>>>> www: http://www.pfeg.noaa.gov/ > >>>>>>> > >>>>>>> "Old age and treachery will overcome youth and skill." > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> ================================= > >>>>>> Felipe Mendonca Pimenta > >>>>>> College of Marine and Earth Studies > >>>>>> University of Delaware, 211 Robinson Hall > >>>>>> Newark, DE, 19716-3501 USA > >>>>>> Phone: (302) 831-2848, felipe@xxxxxxxx > >>>>>> ================================= > >>>>>> _______________________________________________ > >>>>>> netcdfgroup mailing list > >>>>>> netcdfgroup@xxxxxxxxxxxxxxxx > >>>>>> For list information or to unsubscribe, visit: http:// > >>>>>> www.unidata.ucar.edu/mailing_lists/ > >>>>>> > >>>>> > >>>> > >>>> > >>>> > >>> -- > >>> ================================= > >>> Felipe Mendonca Pimenta > >>> College of Marine and Earth Studies > >>> University of Delaware, 211 Robinson Hall > >>> Newark, DE, 19716-3501 USA > >>> Phone: (302) 831-2848, felipe@xxxxxxxx > >>> ================================= > >>> > >> > > > > > > > > -- > > ================================= > > Felipe Mendonca Pimenta > > College of Marine and Earth Studies > > University of Delaware, 211 Robinson Hall > > Newark, DE, 19716-3501 USA > > Phone: (302) 831-2848, felipe@xxxxxxxx > > =================================<output.txt>_________________________ > > > ______________________ > > netcdfgroup mailing list > > netcdfgroup@xxxxxxxxxxxxxxxx > > For list information or to unsubscribe, visit: http:// > > www.unidata.ucar.edu/mailing_lists/ > > ********************** > "The contents of this message do not reflect any position of the U.S. > Government or NOAA." > ********************** > Roy Mendelssohn > Supervisory Operations Research Analyst > NOAA/NMFS > Environmental Research Division > Southwest Fisheries Science Center > 1352 Lighthouse Avenue > Pacific Grove, CA 93950-2097 > > e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address) > voice: (831)-648-9029 > fax: (831)-648-8440 > www: http://www.pfeg.noaa.gov/ > > "Old age and treachery will overcome youth and skill." > > > > -- ================================= Felipe Mendonca Pimenta College of Marine and Earth Studies University of Delaware, 211 Robinson Hall Newark, DE, 19716-3501 USA Phone: (302) 831-2848, felipe@xxxxxxxx =================================
netcdfgroup
archives: