Very helpful is also the little tool nc-config that gets installed with your
netcdf distribution. If you run "nc-config --all", it will tell you the
appropriate C/C++/Fortran linker flags. They sometimes come in a weird order,
in particular when you build netcdf against the hdf5 libraries.
Dominikus
> -----Original Message-----
> From: netcdfgroup-bounces@xxxxxxxxxxxxxxxx
> [mailto:netcdfgroup-bounces@xxxxxxxxxxxxxxxx] On Behalf Of
> Kevin W. Thomas
> Sent: Monday, 15 October 2012 4:10 a.m.
> To: gerry.creager@xxxxxxxx; s.arunramanathan19@xxxxxxxxx
> Cc: netcdfgroup@xxxxxxxxxxxxxxxx; ldm-users@xxxxxxxxxxxxxxxx;
> idvusers@xxxxxxxxxxxxxxxx; netcdf-porting@xxxxxxxxxxxxxxxx;
> libcf@xxxxxxxxxxxxxxxx
> Subject: Re: [netcdfgroup] [ldm-users] ERROR in linking
> netcdf libraries (ld: 0711-317 ERROR: Undefined symbol: .nf_open)
>
> >Arun
> >
> >Did you also download the Fortran element of NetCDF4? Grab, and run
> >make on this:
> >http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-4.0.tar.gz
> >and see if things don't get better. NetCDF has separated C
> and Fortran
> >bindings. I believe this is in the belief that no one uses Fortran
> >anymore.
> >
> >gerry
>
> Linkage rules have changed with netCDF. It is now "-lnetcdff
> -lnetcdf". The Fortran interface is in its own library, libnetcdff.
>
> Kevin W. Thomas
> Center for Analysis and Prediction of Storms
> University of Oklahoma
> Norman, Oklahoma
> Email: kwthomas@xxxxxx
>
> >On Fri, Oct 12, 2012 at 1:42 PM, Arun Ramanathan
> ><s.arunramanathan19@xxxxxxxxx> wrote:
> >> hi,
> >> I have installed netcdf version 4.1.3 . I ran make check and i
> >> did not get any error and my netcdf installation was fine. i used
> >> disable netcdf 4 option during configuring netcdf. But
> when i compile
> >> some program involving netcdf commands like nf_open or
> NF90_OPEN .,etc i get the following errors.
> >>
> >>
> >> **** Compiling ARWpost ****
> >>
> >> xlf90_r -qfree=f90 -L/home/mandal/arun/lib -lm -o
> ARWpost.exe
> >> module_model_basics.o constants_module.o gridinfo_module.o
> ARWpost.o
> >> input_module.o output_module.o module_map_utils.o
> >> misc_definitions_module.o module_date_pack.o module_debug.o
> >> process_domain_module.o module_get_file_names.o module_interp.o
> >> module_basic_arrays.o module_diagnostics.o module_arrays.o
> >> module_pressure.o module_calc_height.o module_calc_pressure.o
> >> module_calc_theta.o module_calc_tk.o module_calc_tc.o
> >> module_calc_td.o module_calc_td2.o module_calc_rh.o
> module_calc_rh2.o
> >> module_calc_uvmet.o module_calc_slp.o module_calc_dbz.o
> >> module_calc_cape.o module_calc_wdir.o module_calc_wspd.o
> >> module_calc_clfr.o -L/home/mandal/arun/netcdf/lib
> >> -I/home/mandal/arun/netcdf/include -lnetcdf
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_open
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_inq
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_inq_dim
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_inq_var
> >> ld: 0711-317 ERROR: Undefined symbol: .ncvgt
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_get_att_text
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_get_att_int
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_get_att_real
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_inq_attname
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_inq_att
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_close
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_inq_varid
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_get_vara_text
> >> ld: 0711-317 ERROR: Undefined symbol: .nf_get_var_real
> >> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
> >> information.
> >> make: 1254-004 The error code from the last command is 8.
> >> make: 1254-005 Ignored error code 8 from last command.
> >> Target "all" is up to date.
> >>
> >>
> >> Please help me find my problem. Is the problem in setting
> my linker
> >> flag , cflag paths or with my netcdf installation ?
> >>
> >>
> >> with regards,
> >> ARUN RAMANATHAN.S
> >>
> >> _______________________________________________
> >> netcdfgroup mailing list
> >> netcdfgroup@xxxxxxxxxxxxxxxx
> >> For list information or to unsubscribe, visit:
> >> http://www.unidata.ucar.edu/mailing_lists/
> >
> >_______________________________________________
> >ldm-users mailing list
> >ldm-users@xxxxxxxxxxxxxxxx
> >For list information or to unsubscribe, visit:
> >http://www.unidata.ucar.edu/mailing_lists/
> >
>
> _______________________________________________
> netcdfgroup mailing list
> netcdfgroup@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe, visit:
> http://www.unidata.ucar.edu/mailing_lists/
>
Dr. Dominikus Heinzeller
Research Scientist Energy and Automated Prediction Services
MetService
30 Salamanca Road, Kelburn, Wellington 6012
PO Box 722, Wellington 6140, New Zealand
d +64 4 4700 779 t +64 4 4700 700 m +64 29 4700 779
metservice.com . metraweather.com . Like us on Facebook . Follow us on
Twitter
MetService is the Meteorological Service of New Zealand Limited - ISO 9001
Certified. This email and any accompanying documentation may contain privileged
and confidential information. If you are not the intended recipient, your use
of the information is strictly prohibited.