1

sbcl说明: (run-program "/bin/ls" '() :output *standard-output*) 在我的盒子上工作正常:squeeze _Debian_。但是我无法运行:

(run-program "/usr/bin/alsaplayer CD.cdda" '() :output :stream)

我认为该:out :stream选项不适合这种情况,但是有人可以告诉我什么是好的选项吗?

提前致谢。

热拉尔

4

1 回答 1

1

如果您对输出不感兴趣,请尝试

(run-program "/usr/bin/alsaplayer" '("CD.cdda"))

或者,如果您在播放音乐时仍想使用 lisp repl,

(run-program "/usr/bin/alsaplayer" '("CD.cdda") :wait nil)

参见SBCL 手册部分。7.4.3 运行外部程序

此外,包括一些输出/错误消息,以便人们可以更好地诊断问题。

于 2013-01-21T20:27:25.017 回答