Я создал небольшой проект, используя Steel Bank Common Lisp, и я использую ASDF для его компиляции и загрузки. Команда загрузки:
(asdf:load-system :<my-system>)
Все работает нормально (программа компилируется и работает нормально), но я продолжаю получать вывод, например
; 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> ...)
каждый раз, когда программа перекомпилируется.
Я предполагаю, что этот вывод исходит от asdf
, потому что я вызываю приложение с помощью
sbcl --noinform --noprint --script runner_sbcl.lisp
где runner_sbcl.lisp
загружает фактическое приложение через asdf:load-system
. Так что я полагаю, что этот вывод исходит не от sbcl
.
Есть ли способ отключить вывод консоли в asdf:load-system
? Я хотел бы получать уведомления только об ошибках/предупреждениях компиляции. В документации не нашел никакой информации.