[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

getting .f90 sources to link using gcc



Dear Debian folks--

I have used the synaptic package manager to install gfortran-4.0 on my
linux/ubuntu machine.  The library package libgfortran0 was also installed
(version 4.0.3-lubuntu5).  But somehow the libraries are messed up.

In particular, the following program "hello.f90":

program hello

   print *, 'hello'

end program hello

gives the compilation/linking results:

ed@edbueler:~/exactFG_f90$ gcc -c hello.f90
ed@edbueler:~/exactFG_f90$ gcc hello.o -o hello
/usr/lib/gcc/x86_64-linux-gnu/4.0.3/../../../../lib64/crt1.o: In function
`_start':../sysdeps/x86_64/elf/start.S:109: undefined reference to `main'
hello.o: In function `MAIN__':hello.f90:(.text+0x7): undefined reference
to `_gfortran_filename'
:hello.f90:(.text+0x11): undefined reference to `_gfortran_line'
:hello.f90:(.text+0x1b): undefined reference to `_gfortran_ioparm'
:hello.f90:(.text+0x25): undefined reference to `_gfortran_ioparm'
:hello.f90:(.text+0x2e): undefined reference to `_gfortran_st_write'
:hello.f90:(.text+0x3d): undefined reference to
`_gfortran_transfer_character'
:hello.f90:(.text+0x42): undefined reference to `_gfortran_st_write_done'
collect2: ld returned 1 exit status

I think there is something going on with my libraries and I don't understand.

Thanks!

Ed



Reply to: