我试图从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)
)
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
如果您运行的是版本6.24,请尝试将setup.h中的标志从GENERIC更改为UNIX_V或UNIX_7并重新编译。如果您运行的是6.3版,请尝试将setup.h中的标志从GENERIC更改为LINUX,如果不起作用,请尝试UNIX_V或UNIX_7。