Ricerca…
Progetto a seconda delle librerie esterne
Se il tuo progetto dipende dalle librerie esterne, dovresti prima installarle con opam. Supponendo che le tue dipendenze siano foo e bar e il punto di ingresso principale del tuo progetto è foobar.ml , puoi quindi creare un eseguibile bytecode con
ocamlbuild -use-ocamlfind -pkgs 'foo,bar' foobar.byte
Attenzione: i nomi foo e bar devono essere i nomi dei pacchetti ocamlfind, possono differire dai nomi dei pacchetti opam.
Invece di specificare i pacchetti sulla riga di comando, è possibile creare un file di configurazione denominato _tags con il seguente contenuto
true: package(foo), package(bar)
Esempio di base senza dipendenza esterna
Se il tuo progetto non ha dipendenze esterne e ha foo.ml come suo punto di ingresso principale, puoi compilare una versione bytecode con
ocamlbuild foo.byte
Per ottenere un eseguibile nativo, esegui
ocamlbuild foo.native
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow