0

我正在尝试从 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)
)

任何的想法?

提前致谢。

4

1 回答 1

0

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

于 2013-11-08T16:55:35.610 回答