2

Quick Lisp でインストールされたパッケージを使用できます: Using packages installed from quicklisp with clisp

コマンドラインを使用して、パッケージを使用するlispコードを実行しようとしました。コードは

(ql:quickload "yacc")
(use-package 'yacc)

で試してみたところclisp ex.lisp、次のエラー メッセージが表示されました。

*** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"ex.lisp" @2>: there
      is no package with name "QL" 

clisp < ex.lispパッケージをロードするために使用する必要がありました。

2 つのアプローチの違いは何ですか? clisp < ex.lispコマンドラインでパッケージを使用する唯一の方法はありますか?

CLプログラムがシェルスクリプトとして呼び出されたときにquicklispを使用する方法は? 、しかしそれはclispのためではありません。

4

1 に答える 1

1

Calculator.lisp を実行して終了する c.lisp を作成します。

(load "calculator.lisp")
;(in-package #:yacc-calculator)
(yacc-calculator:calculator)
(ext:exit)

-i: で clisp を実行しますclisp -i c.lisp

参照

于 2014-01-07T16:02:18.350 に答える