Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Fehlerhafte Verlinkung beim kompilieren

  1. #1
    Registrierter Benutzer Avatar von Olli
    Registriert seit
    Sep 2000
    Beiträge
    504

    Fehlerhafte Verlinkung beim kompilieren

    Hi,
    ich habe gerade readline (für mein LFS 4) neu comiliert und muss jetzt feststellen, dass es nicht ordentlich mit den notwendigen Bibliotheken verlinkt wurde:
    root@www2 [readline-4.3]$ ld -lreadline
    ld: warning: cannot find entry symbol _start; not setting start address
    /usr/lib/libreadline.so: undefined reference to `tgetnum'
    /usr/lib/libreadline.so: undefined reference to `tgoto'
    /usr/lib/libreadline.so: undefined reference to `tgetflag'
    /usr/lib/libreadline.so: undefined reference to `BC'
    /usr/lib/libreadline.so: undefined reference to `tputs'
    /usr/lib/libreadline.so: undefined reference to `PC'
    /usr/lib/libreadline.so: undefined reference to `tgetent'
    /usr/lib/libreadline.so: undefined reference to `UP'
    /usr/lib/libreadline.so: undefined reference to `tgetstr'


    Bei der Suche nach der entsprechenden bin ich auch fündig gewurden (
    root@www2 [readline-4.3]$ grep -r "tgetflag" /usr/include/
    /usr/include/term.h:extern NCURSES_EXPORT(int) tgetflag (NCURSES_CONST char *);
    /usr/include/termcap.h:extern NCURSES_EXPORT(int) tgetflag (NCURSES_CONST char *);

    ), weiss aber nicht so richtig, wie ich readline zusätzlich mit ncurse linken muss.
    Kann wir jemand auch die Sprünge helfen?

    Oliver

  2. #2
    Registrierter Benutzer Avatar von Olli
    Registriert seit
    Sep 2000
    Beiträge
    504
    OK. Ich habe den Fehler gefunden: Das Makefile in ./shlib/ ist fehlerhaft, da es das -lncurses nicht mit beim Linken integriert.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •