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
=================================