从CLIPS调用操作系统

时间:2013-11-07 16:55:40

标签: system-calls clips

我试图从CLIPS环境调用系统功能。我已经使用了编程教程中给出的示例,但它似乎不适用于Ubuntu。我使用了以下代码,但收到了消息:

  

此系统尚未完全定义系统功能。

我的代码:

(defrule start-program ""
    (not (started on))
    =>
    (assert (print-directory /home/username/Desktop))
    (assert (started on))
)

(defrule print-directory
    (print-directory ?directory)
    =>
    (system "ls " ?directory)
)

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您运行的是版本6.24,请尝试将setup.h中的标志从GENERIC更改为UNIX_V或UNIX_7并重新编译。如果您运行的是6.3版,请尝试将setup.h中的标志从GENERIC更改为LINUX,如果不起作用,请尝试UNIX_V或UNIX_7。