でより複雑なコンパイルを学んでいOCaml
ます。
make
まず、私は C プログラマーではなかったので、 が何であるかを本当に知りませんMac OS X terminal
。
ocamlc
OCaml には 、ocamlbuild
、ocamlfind
、などのようなものがありoasis
ます。それらに非常に混乱しました。
質問1
ocamlc
, ocamlbuild
,ocamlfind
の中でどれを使うべきか誰か教えてもらえますoasis
か?
質問2
このチュートリアルhttp://nicolaspouillard.fr/ocamlbuild/ocamlbuild-user-guide.htmlを試してみましたocamlbuild
。
ocaml-batteries
しかし、やなどの外部ライブラリを使用したい場合、 を使用camomile
してこれらのライブラリをリンクするにはどうすればよいocamlbuild
ですか?
質問 3
これは、すべての外部ライブラリに関するより実用的な質問です。
そのため、多くの ocaml ライブラリについては、opam install
それらをインストールするために使用します。
なぜライブラリをインストールする必要があるのですか? つまり、Java では通常、lib をどこかにコピーしてから、lib のパスを
-classpath
orに含めます-cp
。では、なぜ OCaml ライブラリをインストールする必要があるのでしょうか?opam install
(utf8 の場合)などの lib の後camomile
、何が起こったのか、何が起こるのでしょうか? この種のインストールは、ライブラリのソースファイルをダウンロードしてどこかにコピーするだけですか?どうすればライブラリを見つけることができますか?たとえば、 I
opam install camomile
の場合、自分のコードでそれらをリンクまたは使用するにはどうすればよいですか?通常、どのように使用するの
ocaml library
ですか?たとえば、camomile
( http://camomile.sourceforge.net/dochtml/index.html ) には、 などの 3 つのモジュールがありますCamomileLibrary
。つまりopen
、コードにモジュールを含める必要があります。