2015-05-29 19 views
5

Ich versuche, Lisp-Code aus einer C-Funktion und zu rufen, während the tutorial folgende, ichBasis keine CLISP enthalten Satz Fehler Verknüpfung

stecke

clisp-link add base base+sort sort

Das gibt mir Fehler: base does not contain a CLISP linking set.

Ich habe das Tutorial Schritt für Schritt verfolgt, aber dieser Punkt ist ein Blocker. Ist jemandem der Grund bekannt?

Antwort

3

Vermutlich gibt es kein base Unterverzeichnis in Ihrem Arbeitsverzeichnis, weil Sie selbst nicht clisp erstellt haben. Probieren Sie clisp -help aus, um herauszufinden, wo sich Ihre Basis befindet, und geben Sie clisp-link den vollständigen Pfad ein.

Wenn Sie den vollständigen Pfad zu Ihrem clisp Installationsverzeichnis liefern:

clisp-link add /usr/lib/clisp-2.49/base base+sort sort 

sollte es funktionieren.

Die Fehlermeldung, Sie werden immer anzeigt, dass base eine oder mehrere der folgenden Dateien fehlen:

  • lisp.a
  • lisp.run
  • lispinit.mem
  • modules.h
  • modules.o
  • makevars

In diesem Fall sollten Sie einen Fehlerbericht bei Ihrem Lieferanten einreichen.

+0

Ich habe bereits mit vollem Pfad für die Basis versucht, aber hat nicht geholfen. – Rorschach

+0

haben Sie den Fehlerbericht eingereicht? – sds

+0

Nein, ich habe keinen Fehlerbericht eingereicht, weil ich denke, dass es etwas von der Benutzerseite ist, es gibt viele Software, die FFI seit langem verwenden, wahrscheinlich fehlt uns dieses Wissen in diesem Forum :( – Rorschach