运行程序在SBCL推出alsaplayer(run-program to launch alsapl

2019-10-17 14:36发布

sbcl指令: (run-program "/bin/ls" '() :output *standard-output*)工作正常,在我的盒子:挤 _Debian_。 但是我不能运行:

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

我认为:out :stream选项不aproppiate对于这种情况,但谁能告诉我什么是好办法吗?

提前致谢。

热拉尔

Answer 1:

如果你不感兴趣的输出,尝试

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

或者,如果你仍然想使用LISP REPL,而正在播放的音乐,

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

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

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



文章来源: run-program to launch alsaplayer in sbcl
标签: sbcl