でより複雑なコンパイルを学んでいOCamlます。
makeまず、私は C プログラマーではなかったので、 が何であるかを本当に知りませんMac OS X terminal。
ocamlcOCaml には 、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 のパスを
-classpathorに含めます-cp。では、なぜ OCaml ライブラリをインストールする必要があるのでしょうか?opam install(utf8 の場合)などの lib の後camomile、何が起こったのか、何が起こるのでしょうか? この種のインストールは、ライブラリのソースファイルをダウンロードしてどこかにコピーするだけですか?どうすればライブラリを見つけることができますか?たとえば、 I
opam install camomileの場合、自分のコードでそれらをリンクまたは使用するにはどうすればよいですか?通常、どのように使用するの
ocaml libraryですか?たとえば、camomile( http://camomile.sourceforge.net/dochtml/index.html ) には、 などの 3 つのモジュールがありますCamomileLibrary。つまりopen、コードにモジュールを含める必要があります。