首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Quicklisp中禁止“加载”输出

在Quicklisp中禁止“加载”输出
EN

Stack Overflow用户
提问于 2011-06-06 04:49:50
回答 4查看 1.1K关注 0票数 11

有没有一种方法可以让quicklisp加载一个库而不发送:

代码语言:javascript
复制
To load "drakma":
  Load 1 ASDF system:
    drakma
; Loading "drakma"

到标准配置?我曾尝试将:verbose nil:explain nil添加到ql:quickload的参数中(这就是我现在加载库的方式),但似乎这些都是默认设置--启用它们只会增加输出量。

谢谢你的帮忙!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-09-20 05:13:55

此答案列表中缺少quicklisp的:silent选项。由于最新的答案来自2013年,可能那个选项是在那之后添加的。

下面是你如何使用它:

代码语言:javascript
复制
(ql:quickload "my-code" :silent t)
票数 10
EN

Stack Overflow用户

发布于 2011-06-06 05:03:01

对于任何有类似问题的人,我找到了一个解决方案:

代码语言:javascript
复制
(with-open-file (*standard-output* "/dev/null" :direction :output
                                   :if-exists :supersede)
                (ql:quickload "my-package"))

不确定它是否能在所有解释器上工作,但它在CLisp上工作得很好。

票数 12
EN

Stack Overflow用户

发布于 2011-06-06 05:23:53

没有办法做到这一点,但我打算在不久的将来添加一种方法。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6245765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档