抑制asdf:Load-系统控制台输出 [英] Suppressing asdf:load-system console output

查看:21
本文介绍了抑制asdf:Load-系统控制台输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

(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中禁用控制台输出?我希望只收到有关编译错误/警告的通知。 我在文档中找不到任何信息。

推荐答案

怎么办
(setf *load-verbose* nil)
(setf *load-print* nil)
(setf *compile-verbose* nil)
(setf *compile-print* nil)

为什么要设置它们?

这篇关于抑制asdf:Load-系统控制台输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆