2017-01-26 2 views
1

ich ein Problem habe bei dem Versuch, eine Datei mit ocaml ocamlc -o hello hello.ml zu kompilieren es gibt mir diesen FehlerUnbound Modul Kern bei dem Versuch, ocaml Datei zu kompilieren

Error: Unbound module Core

, die seltsam ist, weil, wenn ich utop verwenden und importieren die Core-Std mit open Core.Std;; es funktioniert und importieren Sie es, irgendwelche Ideen, wie dieses Problem zu lösen?

Vielen Dank im Voraus

Antwort

4

open Core.Std nicht wirklich core importieren, bringt es nur seine Werte in Umfang, so dass Sie auf Core.Std.x als nur x beziehen.

Um es zu importieren, müssen Sie es an require das Paket irgendwie in Ihrem Compiler übergeben. Der einfachste Weg ist ocamlfind zu verwenden:

ocamlfind ocamlc -package core -linkpkg -o hello hello.ml 

Die entsprechende Art und Weise, dass, indem -require core auf der Befehlszeile oder #require "core" im REPL in utop zu tun ist.

Verwandte Themen