Superuser

Autor Thema: simh compilen  (Gelesen 2004 mal)

Offline kotzkroete

  • Sobl Newbie
  • *
  • Beiträge: 42
simh compilen
« am: 24. Oktober 2006, 14:58:15 »
Tag...
Ich wollt mir grad simh compilen (is ein emulator fuer alte Computer..pdp-11, vax....), aber immer, wenn ich gmake eingebe, kommt folgende Meldung:
gcc -std=c99 -O2 -U__STRICT_ANSI__ -g -lm -D_GNU_SOURCE -I . PDP1/pdp1_lp.c PDP1/pdp1_cpu.c PDP1/pdp1_stddev.c PDP1/pdp1_sys.c PDP1/pdp1_dt.c PDP1/pdp1_drm.c scp.c sim_console.c sim_fio.c sim_timer.c sim_sock.c sim_tmxr.c sim_ether.c sim_tape.c -I PDP1/ -o BIN/pdp1
Undefined                       first referenced
 symbol                             in file
bind                                /var/tmp//ccmVWXqb.o
recv                                /var/tmp//ccmVWXqb.o
send                                /var/tmp//ccmVWXqb.o
accept                              /var/tmp//ccmVWXqb.o
listen                              /var/tmp//ccmVWXqb.o
socket                              /var/tmp//ccmVWXqb.o
connect                             /var/tmp//ccmVWXqb.o
ld: fatal: Symbol referencing errors. No output written to BIN/pdp1
collect2: ld returned 1 exit status
gmake: *** [BIN/pdp1] Error 1

Was genau geht da nicht? Diese Dateien, die angegeben werden gibt es uebrigens nicht (mehr).

sonnenblen.de - Das unabhängige Sun User Forum

simh compilen
« am: 24. Oktober 2006, 14:58:15 »

Offline meik

  • Sobl Bachelor
  • ***
  • Beiträge: 187
Re: simh compilen
« Antwort #1 am: 24. Oktober 2006, 15:12:16 »
Tag...
Ich wollt mir grad simh compilen (is ein emulator fuer alte Computer..pdp-11, vax....), aber immer, wenn ich gmake eingebe, kommt folgende Meldung:

Immer? Eigentlich reicht es, wenn du einmal gmake eingibst und dann nach der Ursache des Fehlers forschst. ;-)

Zitat
gcc -std=c99 -O2 -U__STRICT_ANSI__ -g -lm -D_GNU_SOURCE -I . PDP1/pdp1_lp.c PDP1/pdp1_cpu.c PDP1/pdp1_stddev.c PDP1/pdp1_sys.c PDP1/pdp1_dt.c PDP1/pdp1_drm.c scp.c sim_console.c sim_fio.c sim_timer.c sim_sock.c sim_tmxr.c sim_ether.c sim_tape.c -I PDP1/ -o BIN/pdp1
Undefined                       first referenced
 symbol                             in file
bind                                /var/tmp//ccmVWXqb.o
recv                                /var/tmp//ccmVWXqb.o
send                                /var/tmp//ccmVWXqb.o
accept                              /var/tmp//ccmVWXqb.o
listen                              /var/tmp//ccmVWXqb.o
socket                              /var/tmp//ccmVWXqb.o
connect                             /var/tmp//ccmVWXqb.o
ld: fatal: Symbol referencing errors. No output written to BIN/pdp1
collect2: ld returned 1 exit status
gmake: *** [BIN/pdp1] Error 1

Was genau geht da nicht? Diese Dateien, die angegeben werden gibt es uebrigens nicht (mehr).

Das kannst du selber ganz leicht heraus finden, indem du z.B. mal in die Manpage der angemeckerten Funktionen (z.B. listen) reinschaust. Dort stehen die Compiler-Optionen, die du angeben musst.