Hallo,
ich möchte in suse 10.0 ein Fortran prog (.f bzw. .for) kompleieren und habe dazu benutzt
g77 , gcc und gfortran leider klappt es mit keinem. Ich vermute, dass etwas fehlt weiß aber nicht was.
wenn ich gcc Program.f benutze sieht es wie folgt aus :
/usr/lib/gcc/i586-suse-linux/4.0.2/crt1.o: In function `_start':
../sysdeps/i386/elf/start.S:115: undefined reference to `main'
/tmp/ccwTbcG4.o: In function `MAIN__':
glab_m.for.text+0xb): undefined reference to `_gfortran_filename'
glab_m.for.text+0x15): undefined reference to `_gfortran_line'
glab_m.for.text+0x1f): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x29): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x33): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x3d): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x47): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x50): undefined reference to `_gfortran_st_open'
glab_m.for.text+0x56): undefined reference to `_gfortran_filename'
glab_m.for.text+0x60): undefined reference to `_gfortran_line'
glab_m.for.text+0x6a): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x74): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x7e): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x88): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x92): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x9b): undefined reference to `_gfortran_st_open'
glab_m.for.text+0xa3): undefined reference to `_gfortran_filename'
glab_m.for.text+0xad): undefined reference to `_gfortran_line'
glab_m.for.text+0xb7): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0xc1): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0xcb): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0xd4): undefined reference to `_gfortran_st_read'
glab_m.for.text+0xe2): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0xf3): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x104): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x10c): undefined reference to `_gfortran_st_read_done'
glab_m.for.text+0x111): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x11e): undefined reference to `_gfortran_filename'
glab_m.for.text+0x128): undefined reference to `_gfortran_line'
glab_m.for.text+0x132): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x13b): undefined reference to `_gfortran_st_close'
glab_m.for.text+0x141): undefined reference to `_gfortran_filename'
glab_m.for.text+0x14b): undefined reference to `_gfortran_line'
glab_m.for.text+0x155): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x15e): undefined reference to `_gfortran_st_close'
glab_m.for.text+0x1e2): undefined reference to `_gfortran_stop_string'
glab_m.for.text+0x20a): undefined reference to `_gfortran_filename'
glab_m.for.text+0x214): undefined reference to `_gfortran_line'
glab_m.for.text+0x21e): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x228): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x231): undefined reference to `_gfortran_st_read'
glab_m.for.text+0x24c): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x26a): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x288): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x290): undefined reference to `_gfortran_st_read_done'
glab_m.for.text+0x2d6): undefined reference to `_gfortran_filename'
glab_m.for.text+0x2e0): undefined reference to `_gfortran_line'
glab_m.for.text+0x2ea): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x2f4): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x2fe): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x307): undefined reference to `_gfortran_st_write'
glab_m.for.text+0x322): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x340): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x35e): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x366): undefined reference to `_gfortran_st_write_done'
collect2: ld returned 1 exit status
was fehlt oder ist falsch ?
Danke
Gruß Christoph
ich möchte in suse 10.0 ein Fortran prog (.f bzw. .for) kompleieren und habe dazu benutzt
g77 , gcc und gfortran leider klappt es mit keinem. Ich vermute, dass etwas fehlt weiß aber nicht was.
wenn ich gcc Program.f benutze sieht es wie folgt aus :
/usr/lib/gcc/i586-suse-linux/4.0.2/crt1.o: In function `_start':
../sysdeps/i386/elf/start.S:115: undefined reference to `main'
/tmp/ccwTbcG4.o: In function `MAIN__':
glab_m.for.text+0xb): undefined reference to `_gfortran_filename'
glab_m.for.text+0x15): undefined reference to `_gfortran_line'
glab_m.for.text+0x1f): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x29): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x33): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x3d): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x47): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x50): undefined reference to `_gfortran_st_open'
glab_m.for.text+0x56): undefined reference to `_gfortran_filename'
glab_m.for.text+0x60): undefined reference to `_gfortran_line'
glab_m.for.text+0x6a): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x74): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x7e): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x88): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x92): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x9b): undefined reference to `_gfortran_st_open'
glab_m.for.text+0xa3): undefined reference to `_gfortran_filename'
glab_m.for.text+0xad): undefined reference to `_gfortran_line'
glab_m.for.text+0xb7): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0xc1): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0xcb): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0xd4): undefined reference to `_gfortran_st_read'
glab_m.for.text+0xe2): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0xf3): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x104): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x10c): undefined reference to `_gfortran_st_read_done'
glab_m.for.text+0x111): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x11e): undefined reference to `_gfortran_filename'
glab_m.for.text+0x128): undefined reference to `_gfortran_line'
glab_m.for.text+0x132): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x13b): undefined reference to `_gfortran_st_close'
glab_m.for.text+0x141): undefined reference to `_gfortran_filename'
glab_m.for.text+0x14b): undefined reference to `_gfortran_line'
glab_m.for.text+0x155): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x15e): undefined reference to `_gfortran_st_close'
glab_m.for.text+0x1e2): undefined reference to `_gfortran_stop_string'
glab_m.for.text+0x20a): undefined reference to `_gfortran_filename'
glab_m.for.text+0x214): undefined reference to `_gfortran_line'
glab_m.for.text+0x21e): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x228): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x231): undefined reference to `_gfortran_st_read'
glab_m.for.text+0x24c): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x26a): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x288): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x290): undefined reference to `_gfortran_st_read_done'
glab_m.for.text+0x2d6): undefined reference to `_gfortran_filename'
glab_m.for.text+0x2e0): undefined reference to `_gfortran_line'
glab_m.for.text+0x2ea): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x2f4): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x2fe): undefined reference to `_gfortran_ioparm'
glab_m.for.text+0x307): undefined reference to `_gfortran_st_write'
glab_m.for.text+0x322): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x340): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x35e): undefined reference to `_gfortran_transfer_real'
glab_m.for.text+0x366): undefined reference to `_gfortran_st_write_done'
collect2: ld returned 1 exit status
was fehlt oder ist falsch ?
Danke
Gruß Christoph