私は2つの短いファイルを持っている:cc_testが Lemma cc: 4 = 4. Proof. auto. Qed.
によって与えられ、libtestは私が実行 Require Import cc_test. Check cc.
なぜcoqideで_CoqProjectを使って `make 'するのがコマンドラインで` coqc`と違うのですか?
で与えられる ディレクトリ内coqc -R . ClosureLib -top ClosureLib cc_test
"/ホーム/バリー/ SVN /コック/ Closure_Calculus" と coqc -R "/home/barry/svn/Coq/Closure_Calculus" ClosureLib libtest
そのディレクトリ内 、(-Rから最後まで)上記coqcする引数は_CoqProjectファイルに配置されているとき、私は、しかし、期待される出力 cc: 4 = 4
を取得S、と私はcoqideメニューからMake makefile
、その後Make
を呼び出し、cc_testは大丈夫ですが、libtest利回り出力 File "./libtest.v", line 1, characters 15-22: Error: Unable to locate library cc_test.
は、どのように私はこの仕事をするために、プロジェクトファイルを変更する必要がありますか?
コメント:coqリファレンスマニュアル(第15章)では、これらのアプローチの違いについては言及していません。また、引数 "-top ClosureLib" はコマンドラインのアプローチでは必要なようですが、make
を使用しているようには見えません。他の実験では、Top.fooが見つかったがClosureLib.foo 。
をあなたはCoqの8.7で試したことがありますか? CoqIDE Makeの機能は、 '_CoqProject'ファイルを気にしないために使用されます。これはhttps://github.com/coq/coq/pull/1025で修正されました。 –