ocamlbuild

    2熱度

    1回答

    我下面這個OCamlbuild example,並據此創建了下面的Makefile: OCB_FLAGS = -use-ocamlfind -I src -I lib OCB = ocamlbuild $(OCB_FLAGS) check: ocamlfind query core async clean: $(OCB) -clean byte: $(OCB) main.byte na

    0熱度

    1回答

    我有一個使用ocamlbuild成功構建的項目。不過,我還想通過頂層與不同模塊的項目個別功能交互的簡單方法,但我嘗試使用ocamlmktop並沒有按照我的意願工作。我發現,除非手動將.cmi文件放在活動目錄中,否則會出現「未綁定模塊」錯誤。我目前使用建立的命令是: ocamlfind ocamlmktop -I _build -o my_ocaml -linkpkg -package str mo

    1熱度

    1回答

    我使用ocaml_plugin來編寫能夠在運行時評估OCaml表達式的計算器。 這是我的插件界面。 open Ocaml_plugin.Std module type S = sig val f : unit -> float end let univ_constr : (module S) Ocaml_dynloader.Univ_constr.t = Ocaml_

    1熱度

    2回答

    我的OCaml程序使用OCaml標準庫中的一些功能,這些功能僅在版本4.01.0中引入。我如何安排當我的用戶編譯我的代碼時,如果OCaml編譯器的版本不是4.01.0或更高版本,編譯器會發出錯誤?我覺得這個錯誤會比通用的「未綁定變量」錯誤更有用。 我看到ocaml -vnum發出「4.01.0」,所以我想我可以嘗試在我的Makefile中檢查,但也許有一個正確的方法來做到這一點?我使用OCamlB

    1熱度

    1回答

    我已經寫了myocamlbuild.ml後含有以下面的代碼不是在命令行每次編譯具有alcotest編寫的測試進入一些標誌像ocamlbuild -use-ocamlfind -package alcotest test_foo.native open Ocamlbuild_plugin let() = dispatch & function | Before_rules -

    1熱度

    1回答

    所以我們來簡單介紹一下。我正在學習OCaml,目前我正在學習一門課程,並且我正在努力讓我的智能感知工作適用於我在Linux上使用VS代碼的設置。爲此,我必須先建立我的檔案。問題是,當我嘗試構建我的文件「spellc.ml」時,出現錯誤,表明存在未綁定的值。 我有這樣的目錄結構: _build/ src/ ... src/ spellc.ml utiles.

    1熱度

    2回答

    這是我基於ocamlbuild項目結構: _tags.ml: true: package(batteries) Main.mlpack Stream 主/ Stream.ml module MyStream = BatStream I a米試圖編譯使用 ocamlbuild -use-ocamlfind Main.cmo 錯誤消息Main模塊似乎相當不合邏輯對我說: + ocaml

    1熱度

    1回答

    井的名稱,標題說明了一切,我想改變我的可執行文件的名字,因爲現在我有 Executable myexec Path: . BuildTools: ocamlbuild MainIs: main.ml CompiledObject: best 而且它會產生一個文件main.native而不是myexec,例如。 我試圖做的是寫 Post

    1熱度

    1回答

    我的代碼的表達: let safe_log10 = function x -> if (x <= 0.) then None else Some (log10 x);; 隨着輸入-1.0,這給: safe_log10 -1.0;; Error: This expression has type float -> float option but an expression was

    3熱度

    2回答

    我正在爲CS類組織一個介紹OCaml項目,其中一部分涉及實現列表操作。我希望他們能夠使用Pervasives,但不能使用List或任何其他標準庫模塊。有沒有辦法設置ocamlbuild,所以它只能鏈接到標準庫中的Pervasives?