[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #TMW-190074]: Compiling simple_xy_wr.f90 program
- Subject: [netCDF #TMW-190074]: Compiling simple_xy_wr.f90 program
- Date: Tue, 04 Jan 2011 11:08:50 -0700
Hi,
> I have just installed netcdf successfully. Now I am trying to compile
> the simple_xy_wr.f90, I am getting some problems. I am using following
> command to compile the program:
>
> gfortran -L/home/libs/lib -lnetcdf -L/home/libs/lib -lhdf5_hl -lhdf5
> -L/home/libs/lib -lz -lm -I/home/libs/include simple_xy_wr.f90
>
> this gives following errors:
>
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0xe5): undefined reference to
> `___netcdf
> _MOD_nf90_create'
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0x11d): undefined reference to
> `___netcd
> f_MOD_nf90_def_dim'
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0x155): undefined reference to
> `___netcd
> f_MOD_nf90_def_dim'
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0x277): undefined reference to
> `___netcd
> f_MOD_nf90_def_var_manydims'
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0x2b0): undefined reference to
> `___netcd
> f_MOD_nf90_enddef'
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0x356): undefined reference to
> `___netcd
> f_MOD_nf90_put_var_2d_fourbyteint'
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0x36f): undefined reference to
> `___netcd
> f_MOD_nf90_close'
> /tmp/ccdPaqW7.o:simple_xy_wr.f90:(.text+0x447): undefined reference to
> `___netcd
> f_MOD_nf90_strerror'
> collect2: ld returned 1 exit status
I think you only need to reorder the arguments to gfortran so that the
the source file name comes before all the libraries, as in:
gfortran -I/home/libs/include simple_xy_wr.f90 -L/home/libs/lib -lnetcdf
-L/home/libs/lib -lhdf5_hl -lhdf5 -L/home/libs/lib -lz -lm
--Russ
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: TMW-190074
Department: Support netCDF
Priority: Normal
Status: Closed