[netcdfgroup] g77, g95, netcdf-g95 on mac
Roy Mendelssohn
Roy.Mendelssohn at noaa.gov
Mon Jan 28 10:38:04 MST 2008
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 95 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 at noaa.gov> 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 at unidata.ucar.edu
>>> 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 at noaa.gov (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 at udel.edu
> =================================
**********************
"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 at noaa.gov (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."
More information about the netcdfgroup
mailing list