[netcdfgroup] Question by newbie
Battalgazi Yildirim
yildirim at dam.brown.edu
Sun Oct 21 07:51:37 MDT 2007
Hi Rafel,
I think that you have to define LALIB location for lapack library in
netcdf makefile, (LALIB = /home/penguen/....)), please first check it
whether you have installed lapack library or not,
I hope that this helps
On Fri, 19 Oct 2007, Rafael Rosolem wrote:
> Hi,
>
> I have been struggling to compile (F90) my model for the last couple of
> days without any success. I don't know much about compiling and netcdf
> stuff, so I am hoping someone will help me with that.
>
> I installed the netcdf binaries in my home directory and I have included
> the path in my Makefile as follows:
>
> # Netcdf
> NETCDFINC = /home/penguin/rafael/netcdf-3.6.2/include
> NETCDFLIB = /home/penguin/rafael/netcdf-3.6.2/lib
>
> # Includes and Links
> # -------------------------------------------------------------------------
> INCLUDES = -I$(NETCDFINC)
> LINKS = -L$(NETCDFLIB) -lnetcdf -L$(LALIB) -llapack -lblas -lpgmp
> -lpthread
>
> I am using Portland FORTRAN pgf90 to compile the code.
>
> I get the following message every time I try to compile it:
>
> _________________________________________________________________________
> pgf90 -v -fast -Minform=inform -L/home/penguin/rafael/netcdf-3.6.2/lib
> -lnetcdf -L/usr/local/pgi/linux86/6.1/lib -llapack -lblas -lpgmp
> -lpthread kinds.o physical_parameters.o eau_params.o sib_const_module.o
> sib_io_module.o sib_bc_module.o sibtype.o timetype.o addinc.o balan.o
> dtess_eau.o begtem.o cfrax.o clm_combo.o combine_snow.o compact_snow.o
> cycalc.o delef.o delhf.o dellwf.o hydro_canopy.o hydro_snow.o
> hydro_soil.o qsat_eau.o ess_eau.o netrad.o phosib.o rada2.o rbrd.o
> respsib.o rnload.o soilwater.o sortin.o subdivide_snow.o
> tridiag_solver.o vmfcalz.o vmfcalzo.o vntlat.o sibslv.o update.o
> resp_control.o sib.o handle_err.o init_grid.o init_var.o zenith.o
> init_sibdrv.o time_init.o time_manager.o sibdrv_read_single.o
> sibdrv_read_ecmwf.o sibdrv_read_ncep2.o sibdrv_read_geos4.o read_ti.o
> mapper.o calculate_td.o read_ndvi.o previous_bc.o rtape_sib.o
> diagnostic_output.o pbpwrite.o qpwrite.o output_control.o
> sibdrv_interp.o bc_interp.o SiBDRV.o -o SiBD3
>
> /usr/bin/ld /usr/lib/crt1.o /usr/lib/crti.o
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3//crtbegin.o
> /usr/local/pgi/linux86/6.1/lib/f90main.o -m elf_i386 -dynamic-linker
> /lib/ld-linux.so.2 /usr/local/pgi/linux86/6.1/lib/pgi.ld
> -L/home/penguin/rafael/netcdf-3.6.2/lib -lnetcdf
> -L/usr/local/pgi/linux86/6.1/lib -llapack -lblas -lpgmp -lpthread
> kinds.o physical_parameters.o eau_params.o sib_const_module.o
> sib_io_module.o sib_bc_module.o sibtype.o timetype.o addinc.o balan.o
> dtess_eau.o begtem.o cfrax.o clm_combo.o combine_snow.o compact_snow.o
> cycalc.o delef.o delhf.o dellwf.o hydro_canopy.o hydro_snow.o
> hydro_soil.o qsat_eau.o ess_eau.o netrad.o phosib.o rada2.o rbrd.o
> respsib.o rnload.o soilwater.o sortin.o subdivide_snow.o
> tridiag_solver.o vmfcalz.o vmfcalzo.o vntlat.o sibslv.o update.o
> resp_control.o sib.o handle_err.o init_grid.o init_var.o zenith.o
> init_sibdrv.o time_init.o time_manager.o sibdrv_read_single.o
> sibdrv_read_ecmwf.o sibdrv_read_ncep2.o sibdrv_read_geos4.o read_ti.o
> mapper.o calculate_td.o read_ndvi.o previous_bc.o rtape_sib.o
> diagnostic_output.o pbpwrite.o qpwrite.o output_control.o
> sibdrv_interp.o bc_interp.o SiBDRV.o -o SiBD3
> -L/usr/local/pgi/linux86/6.1/lib -L/usr/lib
> -L/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/ -rpath
> /usr/local/pgi/linux86/6.1/lib -lpgf90 -lpgf90_rpm1 -lpgf902 -lpgf90rtl
> -lpgftnrtl -lpgsse1 -lc -lnspgc -lpgc -lm -lgcc -lc -lgcc
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3//crtend.o /usr/lib/crtn.o
> sibslv.o(.text+0xad0): In function `sibslv_':
> : undefined reference to `dgesv_'
> handle_err.o(.text+0xcb): In function `handle_err_':
> : undefined reference to `nf90_strerror_'
> init_grid.o(.text+0x1f4b): In function `init_grid_':
> : undefined reference to `nf90_open_'
> .
> .
> .
> [the list of 'undefined reference' extends infinitely up to the point below]
> .
> .
> .
> cleaning up after signal(2)...
> gmake: *** Deleting file `SiBD3'
> gmake: *** [SiBD3] Error 127
> _______________________________________________________________________
>
> I apologize if this is something really simple to solve but I hope some
> of you could give me a hint on how to solve this problem. I am happy to
> provide any additional information as required.
>
> Thank you,
>
> Rafael
>
>
> _______________________________________________
> netcdfgroup mailing list
> netcdfgroup at unidata.ucar.edu
> For list information or to unsubscribe, visit: http://www.unidata.ucar.edu/mailing_lists/
>
--
B.Gazi YILDIRIM
Graduate Research Assistant in Center for Fluid Mechanics,
Brown University
yildirim at cfm.brown.edu
More information about the netcdfgroup
mailing list