問題タブ [ocaml-dune]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
32 参照

ocaml - インストールされている ocaml コンパイラのバージョンが仕様に準拠していることを確認するために dune または opam を使用する方法はありますか

ocaml コンパイラが少なくとも 4.05.0 であることを指定する dune-project ファイルがあります。

必要なものがすべて適切にインストールされていることを確認するために構成ファイルを作成しました ( と を組み合わせて使用Unix.open_process_in "which <executabe>"​​)dune external-lib-deps --missing @@defaultが、OCaml バージョンの場合は次のように記述する必要がありました。

しかし、バージョン要件を変更する必要がある場合、このチェックに反映されず、手動で変更する必要があるため、あまり好きではありません。

必要な OCaml パッケージがすべてインストールされていることを確認する方法はありますdune external-lib-deps --missing @@defaultか? (必ずしも OCaml コンパイラだけでなく、バ​​ージョンにバインドされている各パッケージに対しても?)

依存関係の指定は論理式であるため、構成ファイルに SMT ソルバーを実装できないため、opam の背後にあるソルバーがそれを実行してくれることを願っていました。

0 投票する
1 に答える
17 参照

ocaml - OUnit2 アンバウンド モジュール

私は最初の Ocaml+OUnit2+Dune プロジェクトを書いています。しかし、私の単体テストでは、Mymapsを開くと言うと、「Unbound module Mymaps」と表示されます

私のプロジェクトの構造は次のとおりです

mymaps_test.ml の内容

mymaps.mli の内容

mymaps.ml の内容

テスト/砂丘ファイルの内容

lib/dune ファイルの内容

ここにGithubへのリンクがあります https://github.com/abhsrivastava/mymaps.git

テストでモジュールを開くことができない理由を教えてください。Unbound module Mymaps と表示されているのはなぜですか。(小文字の mymaps と MyMaps も試しましたが、表示されません)。