0

私はWindowsを使用していますが、cmdを使用してプロローグファイルを解釈/コンパイルしたいのですが、それを行う方法はありますか?目的は、インタープリター/コンパイラーのプロローグへのシェルを次のようなファイルにすることです。

gplc -output C:\a.output -input C:\a.pl 

そして、出力ファイルで私の目標の答えになります。のドキュメントを読んだことがありましswi-prolog.comたが、見つかりませんでした。

私はGNUPrologで試しました(そしてそれは私にgccのエラーを引き起こします)

私はこのファイルを持っていますD:\a.pl

mouther(john).
jiji(ok).

?- jiji(ok).

CMDで実行しますswipl -s D:\a.pl -o D:\a2.txt

そして、私はa2で私の目標に対する答えを求めていますが、そうではありません。

4

1 に答える 1

8

今は確認できませんが、次のようなものから始めることができます

swipl -s file.pl -g "mygoal(3,foo)." -t halt.

これは、対話モードに入らずに、相談しfile.pl、目標mygoal(3,foo)を実行してから、インタプリタを停止します。詳細については、コマンドラインオプションを確認してください。

于 2011-09-24T18:50:04.910 に答える