Compilation en Fortran
Fermé
jojo
-
19 nov. 2005 à 00:47
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 19 nov. 2005 à 04:07
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 19 nov. 2005 à 04:07
2 réponses
Bon en fait j ai trouvé mon erreur
il fallait simplement installer le package build-essential...
Cela dit, je suis toujours preneur si vous avez des renseignements sur mes autres questions, ça m interesse toujours.
Merci
Jojo
il fallait simplement installer le package build-essential...
Cela dit, je suis toujours preneur si vous avez des renseignements sur mes autres questions, ça m interesse toujours.
Merci
Jojo
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
19 nov. 2005 à 04:07
19 nov. 2005 à 04:07
ld n'est rien d'autre que le linker.
Sur ma Debian etch
johand@horus:~$ locate crt1.o
/usr/i586-mingw32msvc/lib/crt1.o
/usr/i586-mingw32msvc/lib/dllcrt1.o
/usr/i586-mingw32msvc/lib/gcrt1.o
/usr/lib/crt1.o
/usr/lib/gcrt1.o
/usr/lib/Mcrt1.o
/usr/lib/Scrt1.o
johand@horus:~$ dpkg -S /usr/lib/crt1.o
libc6-dev: /usr/lib/crt1.o
Il faut peut-être installer libc6-dev ...
Un petit test (j'ai vite trouvé du code Fortran sur le net, cela fait 20 ans que je n'ai plus fait de FORTRAN :) http://www.lahey.com/float.htm
Cela ne dit pas ce que le fichier objet crt1.o vient faire ici dedans.
Je vais chercher plus avant.
Sur ma Debian etch
johand@horus:~$ locate crt1.o
/usr/i586-mingw32msvc/lib/crt1.o
/usr/i586-mingw32msvc/lib/dllcrt1.o
/usr/i586-mingw32msvc/lib/gcrt1.o
/usr/lib/crt1.o
/usr/lib/gcrt1.o
/usr/lib/Mcrt1.o
/usr/lib/Scrt1.o
johand@horus:~$ dpkg -S /usr/lib/crt1.o
libc6-dev: /usr/lib/crt1.o
Il faut peut-être installer libc6-dev ...
Un petit test (j'ai vite trouvé du code Fortran sur le net, cela fait 20 ans que je n'ai plus fait de FORTRAN :) http://www.lahey.com/float.htm
johand@horus:~$ cat test.f REAL A, Y DATA Y /1000.2/ ! About 7 digits of precision in Y A = Y - 1000.0 ! About 3 significant digits in result PRINT *, A ! Prints 0.200012 END johand@horus:~$ g77 -o test test.f johand@horus:~$ ./test 0.200012207 johand@horus:~$ ldd test linux-gate.so.1 => (0xffffe000) libg2c.so.0 => /usr/lib/libg2c.so.0 (0x4002b000) libm.so.6 => /lib/tls/libm.so.6 (0x40053000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40079000) libc.so.6 => /lib/tls/libc.so.6 (0x40084000) /lib/ld-linux.so.2 (0x40000000)
Cela ne dit pas ce que le fichier objet crt1.o vient faire ici dedans.
Je vais chercher plus avant.