抑制 asdf:load-system 控制台输出

Gio*_*gio 2 sbcl common-lisp asdf

我使用 Steel Bank Common Lisp 创建了一个小项目,并使用 ASDF 来编译和加载它。加载命令为:

(asdf:load-system :<my-system>)
Run Code Online (Sandbox Code Playgroud)

一切工作正常(程序编译并运行良好),但我不断得到类似的输出

; compiling file "[...].lisp" (written 13 APR 2014 06:20:03 PM):
; compiling (DEFPACKAGE :<my-package> ...)
; compiling (DEFUN <my-func-1> ...)
; compiling (DEFUN <my-func-2> ...)
; compiling (DEFUN <my-func-3> ...)
Run Code Online (Sandbox Code Playgroud)

每次重新编译程序时。

我想这个输出来自asdf因为我正在调用应用程序

sbcl --noinform --noprint --script runner_sbcl.lisp
Run Code Online (Sandbox Code Playgroud)

其中runner_sbcl.lisp通过 加载实际应用程序asdf:load-system。所以我想这个输出不是来自sbcl.

有什么方法可以禁用控制台输出吗asdf:load-system?我只想收到有关编译错误/警告的通知。我在文档中找不到任何信息。

Far*_*aré 5

关于什么

(setf *load-verbose* nil)
(setf *load-print* nil)
(setf *compile-verbose* nil)
(setf *compile-print* nil)
Run Code Online (Sandbox Code Playgroud)

无论如何,为什么要设置它们?