Undefinierter Verweis auf dlopen und Freunde

0

Ich versuche, Schema 48 zu kompilieren und undefinierte Verweise auf dlopen und Freunde zu erhalten.

System: Xubuntu 12.10, 32 Bit

build-essentials und libc6-dev sind installiert.

In / lib / i386-linux-gnu / existiert die Datei libdl.2.15.so. libdl.so.2 ist ein Symlink dazu. /usr/lib/i386-linux-gnu/libdl.so ist ein Symlink zu /lib/i386-linux-gnu/libdl.so.2

Das Makefile hat -ldl im Befehl gcc, um die ausführbare Datei zu verknüpfen.

Mir fehlt hier eindeutig etwas magische Sauce, da sich alle Google-Grabungen über 64-Bit-Fehler beschweren, während 32-Bit funktioniert. Aber 32bit baut nicht.

Was gibt?

ikmac
quelle

Antworten:

2

Habe das Problem gefunden. Der Parameter -ldl wurde zu früh in der Befehlszeile angegeben. Das Ändern des Makefile.in, um die Bibliotheken zu speichern, nachdem alle .o-Dateien das Problem behoben hatten.

Die Version 1.9 von Scheme48 behebt dies ebenfalls.

ikmac
quelle