質問

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)
)

何か案が?

前もって感謝します。

役に立ちましたか?

解決

バージョン6.24を実行している場合は、setup.hのフラグをgenericからunix_vまたはunix_7のいずれかに変更して再コンパイルしてみてください。バージョン6.3を実行している場合は、setup.hのフラグをgenericからlinuxに変更してみてください。それが機能しない場合は、unix_vまたはunix_7を試してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top