[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
F77 vs gfotran
From: |
Levente Torok |
Subject: |
F77 vs gfotran |
Date: |
Mon, 6 Jul 2009 17:44:36 +0200 |
User-agent: |
KMail/1.11.4 (Linux/2.6.28-13-generic; KDE/4.2.4; x86_64; ; ) |
Hi All,
I ran into an error and while hunting for solution we have concluded that this
bug exists for many years in the configure script.
Namely, if f77 is accessible (on ubuntu which is usually a link for an f2c
(sic!) then configure generates a make file for using this.
However the leads to a bug as such:
g++ -I. -I.. -I../liboctave -I../src -I../libcruft/misc -DHAVE_CONFIG_H
-Wall -W -Wshadow -Wold-style-cast -g -O2 -rdynamic \
-L.. -fPIC -o octave \
main.o \
-L../liboctave -L../libcruft -L../src -Wl,-rpath
-Wl,/usr/local/lib/octave-3.0.5 \
-loctinterp -loctave -lcruft \
-lumfpack -lamd -lcamd -lcolamd \
-lcholmod -lccolamd -lcxsparse -llapack -lcblas -lf77blas -latlas \
-lfftw3 -lreadline -lncurses -ldl -lhdf5 -lz -lm
../libcruft/libcruft.so: undefined reference to `i_len'
../libcruft/libcruft.so: undefined reference to `d_int'
../libcruft/libcruft.so: undefined reference to `e_wsfi'
../libcruft/libcruft.so: undefined reference to `d_sign'
../libcruft/libcruft.so: undefined reference to `s_wsle'
../libcruft/libcruft.so: undefined reference to `s_copy'
../libcruft/libcruft.so: undefined reference to `s_cmp'
../src/liboctinterp.so: undefined reference to `s_wsfe'
../libcruft/libcruft.so: undefined reference to `do_lio'
../libcruft/libcruft.so: undefined reference to `pow_dd'
../libcruft/libcruft.so: undefined reference to `i_indx'
../libcruft/libcruft.so: undefined reference to `s_wsfi'
../libcruft/libcruft.so: undefined reference to `z_abs'
../libcruft/libcruft.so: undefined reference to `s_stop'
../libcruft/libcruft.so: undefined reference to `r_sign'
../libcruft/libcruft.so: undefined reference to `pow_di'
../libcruft/libcruft.so: undefined reference to `pow_ri'
../libcruft/libcruft.so: undefined reference to `e_wsle'
../libcruft/libcruft.so: undefined reference to `s_cat'
../src/liboctinterp.so: undefined reference to `do_fio'
../src/liboctinterp.so: undefined reference to `e_wsfe'
../libcruft/libcruft.so: undefined reference to `d_mod'
collect2: ld returned 1 exit status
make[2]: *** [octave] Error 1
make[2]: Leaving directory `/home/huszfer/octave-3.0.5/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/home/huszfer/octave-3.0.5'
make: *** [all] Error 2
===========
And the resolution is written by Jaroslav many times for on the list is :
./configure F77=gfortran
I believe this trap can be avoided.
(NB, the corresponding binary comes with the fort77 package on ubuntu)
Levente
--
Blogger of http://fapuma.blogspot.com
- F77 vs gfotran,
Levente Torok <=