エラーが発生しました:
"FATAL ERROR: Could not find system resources"
次に、次のコードを追加しました。
putenv("SWI_HOME_DIR=/usr/lib/swi-prolog");
私は別の問題に遭遇しました:
"$c_call_prolog...Undefined procedure"
(詳しくはこちら)
以下のコマンドを実行しましたUbuntu 10.12
sudo apt-get install swi-prolog build-essential.
テストする簡単なプログラムを書きましたC
が、 から戻り値を取得できませんでしたprolog
。とやり取りしたいとしmortal.pl
ます。次のようにコンパイルしました。
swipl-ld -o mmm mortal.c mortal.pl
エラーはありませんが、私が述べたように。期待したものは得られませんでした。
別のコードを取得しましたが、コードに奇妙なことは何もありません。今回は最初のエラーが発生しました。swi-prolog がそのディレクトリに設定されていると、私の述語を検索しないようです。
これをどこに何を設定すればよいSWI_HOME_DIR
ですか?