簡単な hello world (hello.lisp) コードを作成しました。
(defun main ()
(format t "Hello,World"))
、CCL のネイティブ実行可能コンパイルをテストするプログラム。CCL GUI からバッファーをコンパイルしてロードします (バージョン Clozure Common Lisp Version 1.10-store-r16266 (DarwinX8664) を使用)。
私がそれをテストするとき:
? (main)
Hello,World
NIL
?
主な機能を見つけます。でコンパイルを続行すると: (save-application "/tmp/h" :toplevel-function #'main :prepend-kernel t)
、操作が続行され、CCL が終了します。
ファイルが作成され、約 56 MB になります。実行しようとすると、次の出力が得られます。
エラー: 汎用関数に適用できるメソッドがありません: # 引数を指定して呼び出された場合: (# :NOTE-CURRENT-PACKAGE #) 実行中: #、プロセス toplevel(6) 内。エラー: ジェネリック関数に適用できるメソッドがありません: # 引数を指定して呼び出された場合: (# :BREAK-OPTIONS-STRING T) 実行中: #、プロセス toplevel(6) 内。エラー: ジェネリック関数に適用できるメソッドがありません: # 引数を指定して呼び出された場合: (# :BREAK-OPTIONS-STRING T) 実行中: #、プロセス toplevel(6) 内。エラー: ジェネリック関数に適用できるメソッドがありません: # 引数を指定して呼び出された場合:
そして、エラーが進行します。私は何を間違っていますか?バグですか?
ありがとうございました