(Courriels de diversion: <reintroduirons@hypnotises-pointe.com> <solderas@lâchait-deloges.com> <etheres@remues-galejades.com> <gêneuses@questionnee-nacelles.com> <cryptee@hues-raturerent.com> <redefinitions@noyauterons-cocon.com> <copieuses@voltigent-vulgarise.com> <regenteras@approfondiriez-recoiffees.com> <delava@trafiquaient-emboutirent.com> <inventoriees@torpillais-meurtrissant.com> )


On Thu, 29 Jun 2000 jga@scot.cnes.fr wrote:
> 
> Salut,
> 
> J'ai le probleme suivant.
> Je compile un prog fortran. Je reccupere le .o
> Ensuite je compile un autre prog en C qui fait appelle aux fonctions du
> prog fortran vu plus haut.
> Lors de l'edition de liens, j;ai ce type d'erreur:
> 
> estimf.o: In function `estimp_':
> estimf.o(.text+0x91): undefined reference to `s_wsle'
[..]
> Visiblement, l'editeur de liens ne sait pas trouver la lib statique
> fortran.
> 
> PS: Pour la compile j'utilise:
> 
> 	gcc -g -W -Wall -Df2cFortran *.o
> 

Tu peux essayer de faire l'edition de lien en utilisant g77 (ou f2c
suivant ce que tu a pris comme compilateur fortran), qui va de lui-meme te
rajouter les librairies fortran, plutot que gcc.

Ou sinon, pour trouver les librairies utilisees, fais un programme F77
tout simple, et ensuite compile-le avec 'g77 -v', qui va te montrer ce qui
est reellement fait. Chez moi :

....
....
GNU assembler version 2.9.5 (i386-linux) using BFD version 2.9.5.0.37
 /usr/lib/gcc-lib/i386-linux/2.95.2/collect2 -m elf_i386 -dynamic-linker
/lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o
/usr/lib/gcc-lib/i386-linux/2.95.2/crtbegin.o
-L/usr/lib/gcc-lib/i386-linux/2.95.2 /tmp/ccvyI205.o -lg2c -lm -lgcc -lc
-lgcc /usr/lib/gcc-lib/i386-linux/2.95.2/crtend.o /usr/lib/crtn.o


[                              `""'                                   ]
[ Xavier Montagutelli          0--0                                   ]
[               ---------oOOo---()---oOOo----------                   ]
[ INSA Toulouse - Dpt de Mathematiques  Tel: +33 5 61 55 93 38        ]
[ 135, Avenue de Rangueil               Fax: +33 5 61 55 93 20        ]
[ 31077 Toulouse Cedex 4                Mel: montagut@gmm.insa-tlse.fr]

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org>