Eclipse Indigo での OCaIDE に問題があります。私は新しい OCaml Managed Project とそのいくつかのモジュールを手に入れました。ワークスペース エクスプローラーでの表示は次の
とおりです。これらのファイルにはすべてエラーがあり (.mli ファイルは自動的に作成されました)、その音 (たとえば、 file accum.ml
)
Error: I/O error: lab2/accum.cmo: No such file or directory
があり、実際にディレクトリにそのようなファイルはありません。OCaIDE にこれらのファイルを作成させることができません。自動ビルド、手動ビルド、クリーンなど、考えられることは何でも試しました。トップレベルのインタープリターが正常に動作するため、プラグイン構成で設定された OCaml パスは問題ないようです。
さらに、プロジェクトのファイルの一部を次に示します:
accum.ml:
let reverseInt n =
let rec reverseAccum n accum = match n with
| 0 -> accum
| n -> reverseAccum (n/10) (10*accum + (n mod 10))
in reverseAccum n 0
。事業:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>lab2</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>Ocaml.ocamlbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>ocaml.ocamlnature</nature>
</natures>
</projectDescription>
.パス:
.
/usr/lib/ocaml
よろしくお願いします。
編集:おそらくそれも重要です。私はUbuntu 12.04 64ビットとOCaml 3.12.1を使用しています
Edit2: コンパイラの出力は次のとおりです。
Building: lab2/simple.mli
File "lab2/simple.mli", line 1, characters 0-1:
Error: I/O error: lab2/simple.mli: No such file or directory
Building: lab2/simple.ml
File "lab2/simple.ml", line 1, characters 0-1:
Error: I/O error: lab2/simple.cmo: No such file or directory
Building: lab2/lists.mli
File "lab2/lists.mli", line 1, characters 0-1:
Error: I/O error: lab2/lists.mli: No such file or directory
Building: lab2/lists.ml
File "lab2/lists.ml", line 1, characters 0-1:
Error: I/O error: lab2/lists.cmo: No such file or directory
Building: lab2/bst.mli
File "lab2/bst.mli", line 1, characters 0-1:
Error: I/O error: lab2/bst.mli: No such file or directory
Building: lab2/bst.ml
File "lab2/bst.ml", line 1, characters 0-1:
Error: I/O error: lab2/bst.cmo: No such file or directory
Building: lab2/accum.mli
File "lab2/accum.mli", line 1, characters 0-1:
Error: I/O error: lab2/accum.mli: No such file or directory
Building: lab2/accum.ml
File "lab2/accum.ml", line 1, characters 0-1:
Error: I/O error: lab2/accum.cmo: No such file or directory