Re: Compilation fortran

Pàgina inicial

Reply to this message
Autor: Edgar Bonet
Data:  
A: guilde
Assumpte: Re: Compilation fortran
Frédéric a écrit :
> date(str) et time(str) sont des pures fonctions fortran, d'après la personne
> qui a développé ce code (on s'est rendu compte que wait.for n'était
> finalement pas utilisé).
>
> J'ai essayé d'appliquer le defsym sur time, mais ça ne marche pas.
>
> PS : j'ai oublié de dire que je compile avec gfortran, comme sous MacOS ;
> j'ai ajouté -lgfortran, sans succés.


Si c'est des pures fonctions Fortran, c'est bizarre que gfortran ne les
trouve pas... En tous cas elles ne sont pas dans libgfortran :

$ nm -D /usr/lib/libgfortran.so.3 | egrep ' T .*(date|time)'
000acde0 T _gfortran_cpu_time_10
000ace80 T _gfortran_cpu_time_4
000ace30 T _gfortran_cpu_time_8
000add30 T _gfortran_ctime
000adcb0 T _gfortran_ctime_sub
000ae5f0 T _gfortran_date_and_time
000aed30 T _gfortran_dtime
000aec10 T _gfortran_dtime_sub
000b1360 T _gfortran_etime
000b12d0 T _gfortran_etime_sub
000ade60 T _gfortran_fdate
000addd0 T _gfortran_fdate_sub
000ae230 T _gfortran_gmtime_i4
000ae180 T _gfortran_gmtime_i8
000ae3d0 T _gfortran_idate_i4
000ae330 T _gfortran_idate_i8
000ae560 T _gfortran_itime_i4
000ae4c0 T _gfortran_itime_i8
000ae050 T _gfortran_ltime_i4
000adfa0 T _gfortran_ltime_i8
000116f0 T _gfortran_runtime_error
00011680 T _gfortran_runtime_error_at
00011130 T _gfortran_runtime_warning_at
000b89b0 T _gfortran_time8_func
000b89e0 T _gfortran_time_func

C'est peut-être ctime que tu veux ? C.f.
http://gcc.gnu.org/onlinedocs/gfortran/Intrinsic-Procedures.html

Edgar.