[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
F77 vs gfotran
From: |
John W. Eaton |
Subject: |
F77 vs gfotran |
Date: |
Wed, 15 Jul 2009 14:29:24 -0400 |
On 6-Jul-2009, Levente Torok wrote:
| 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.
What do you propose as a solution?
jwe
- F77 vs gfotran, Levente Torok, 2009/07/06
- F77 vs gfotran,
John W. Eaton <=