该sbcl
指令: (run-program "/bin/ls" '() :output *standard-output*)
工作正常,在我的盒子:挤 _Debian_。 但是我不能运行:
(run-program "/usr/bin/alsaplayer CD.cdda" '() :output :stream)
我认为:out :stream
选项不aproppiate对于这种情况,但谁能告诉我什么是好办法吗?
提前致谢。
热拉尔
该sbcl
指令: (run-program "/bin/ls" '() :output *standard-output*)
工作正常,在我的盒子:挤 _Debian_。 但是我不能运行:
(run-program "/usr/bin/alsaplayer CD.cdda" '() :output :stream)
我认为:out :stream
选项不aproppiate对于这种情况,但谁能告诉我什么是好办法吗?
提前致谢。
热拉尔
如果你不感兴趣的输出,尝试
(run-program "/usr/bin/alsaplayer" '("CD.cdda"))
或者,如果你仍然想使用LISP REPL,而正在播放的音乐,
(run-program "/usr/bin/alsaplayer" '("CD.cdda") :wait nil)
见SBCL手册秒。 7.4.3运行外部程序 。
此外,包括一些输出/错误信息,使人们可以更好地诊断问题。