Some help with WMAP- Likelihood installation, please

Use of Cobaya. camb, CLASS, cosmomc, compilers, etc.
Post Reply
german olivares
Posts: 2
Joined: July 21 2006
Affiliation: PhD student

Some help with WMAP- Likelihood installation, please

Post by german olivares » September 06 2006

Hello,
Im trying to installl WMAP- Likelihood software but I have some troubles I cannot solve.
I would apreciate any advice you could give me, thanks.

I have already installed the cfitsio library and Healpix. The host has a AMD Opteron 64 CPU and the SO is Suse 10.0.

In Makefile I wrote:
F90 = gfortran
FFLAGS = -g -O2 -lf2c
INCS = -I. -I/usr/local/Healpix_2.01/include -I/usr/local/cfitsio/include
LIBS = -L. -L/usr/local/Healpix_2.01/lib -L/usr/local/cfistio/lib -lhealpix -lcfitsio -llapack

And I got the next when I type and enter make:
gfortran -g -O2 -lf2c -o test read_archive_map.o read_fits.o WMAP_3yr_options.o WMAP_3yr_util.o WMAP_3yr_tt_pixlike.o WMAP_3yr_tt_beam_and_ptsrc_corr.o WMAP_3yr_teeebb_pixlike.o WMAP_3yr_likelihood.o test.o -L. -L/usr/local/Healpix_2.01/lib -L/usr/local/cfistio/lib -lhealpix -lcfitsio -llapack
WMAP_3yr_teeebb_pixlike.o: En la función `__wmap_eebb_lowl__eebb_lowl_likelihood':
/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:300: referencia a `sdot_' sin definir
/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:300: referencia a `sdot_' sin definir
/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:304: referencia a `sdot_' sin definir
/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:304: referencia a `sdot_' sin definir
/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:308: referencia a `sdot_' sin definir
WMAP_3yr_teeebb_pixlike.o:/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:308: más referencias a `sdot_' sin definir a continuación
WMAP_3yr_teeebb_pixlike.o: En la función `__wmap_eebb_lowl__eebb_lowl_likelihood':
/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:372: referencia a `ssymv_' sin definir
/usr/local/wmap_likelihood/WMAP_3yr_teeebb_pixlike.f90:373: referencia a `sdot_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrf.i): En la función `dpotrf_':
: referencia a `dsyrk_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrf.i): En la función `dpotrf_':
: referencia a `dgemm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrf.i): En la función `dpotrf_':
: referencia a `dtrsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrf.i): En la función `dpotrf_':
: referencia a `dsyrk_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrf.i): En la función `dpotrf_':
: referencia a `dgemm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrf.i): En la función `dpotrf_':
: referencia a `dtrsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrs.i): En la función `dpotrs_':
: referencia a `dtrsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrs.i): En la función `dpotrs_':
: referencia a `dtrsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrs.i): En la función `dpotrs_':
: referencia a `dtrsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotrs.i): En la función `dpotrs_':
: referencia a `dtrsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotrf.i): En la función `spotrf_':
: referencia a `ssyrk_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotrf.i): En la función `spotrf_':
: referencia a `sgemm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotrf.i): En la función `spotrf_':
: referencia a `strsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotrf.i): En la función `spotrf_':
: referencia a `ssyrk_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotrf.i): En la función `spotrf_':
: referencia a `sgemm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotrf.i): En la función `spotrf_':
: referencia a `strsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strtri.i): En la función `strtri_':
: referencia a `strmm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strtri.i): En la función `strtri_':
: referencia a `strsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strtri.i): En la función `strtri_':
: referencia a `strmm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strtri.i): En la función `strtri_':
: referencia a `strsm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotf2.i): En la función `dpotf2_':
: referencia a `ddot_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotf2.i): En la función `dpotf2_':
: referencia a `dgemv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotf2.i): En la función `dpotf2_':
: referencia a `dscal_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotf2.i): En la función `dpotf2_':
: referencia a `ddot_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotf2.i): En la función `dpotf2_':
: referencia a `dgemv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(dpotf2.i): En la función `dpotf2_':
: referencia a `dscal_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauum.i): En la función `slauum_':
: referencia a `strmm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauum.i): En la función `slauum_':
: referencia a `sgemm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauum.i): En la función `slauum_':
: referencia a `ssyrk_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauum.i): En la función `slauum_':
: referencia a `strmm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauum.i): En la función `slauum_':
: referencia a `sgemm_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauum.i): En la función `slauum_':
: referencia a `ssyrk_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotf2.i): En la función `spotf2_':
: referencia a `sdot_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotf2.i): En la función `spotf2_':
: referencia a `sgemv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotf2.i): En la función `spotf2_':
: referencia a `sscal_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotf2.i): En la función `spotf2_':
: referencia a `sdot_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotf2.i): En la función `spotf2_':
: referencia a `sgemv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(spotf2.i): En la función `spotf2_':
: referencia a `sscal_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strti2.i): En la función `strti2_':
: referencia a `strmv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strti2.i): En la función `strti2_':
: referencia a `sscal_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strti2.i): En la función `strti2_':
: referencia a `strmv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(strti2.i): En la función `strti2_':
: referencia a `sscal_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauu2.i): En la función `slauu2_':
: referencia a `sdot_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauu2.i): En la función `slauu2_':
: referencia a `sgemv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauu2.i): En la función `slauu2_':
: referencia a `sscal_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauu2.i): En la función `slauu2_':
: referencia a `sdot_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauu2.i): En la función `slauu2_':
: referencia a `sgemv_' sin definir
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/liblapack.a(slauu2.i): En la función `slauu2_':
: referencia a `sscal_' sin definir
collect2: ld devolvió el estado de salida 1
make: *** [test] Error 1

Thanks all in advance,

German


NOTE: "referencia a "a" sin definir" means undefined reference to "a"

Ben Gold
Posts: 81
Joined: September 25 2004
Affiliation: University of Minnesota
Contact:

Some help with WMAP- Likelihood installation, please

Post by Ben Gold » September 06 2006

Assuming you're sure that you've got LAPACK installed in a directory the compiler is aware of, some compilers are also very fussy about the order of the "-l" options. If you're sure everything else is right you could try rearranging the order of "-llapack" and "-lf2c".

Post Reply