ocamlbuild

    2

    1答えて

    私はいくつかのOCamlソースファイルがIFDEFを使用するプロジェクトを持っています。このプロジェクトのすべての.mlファイルをcamlp4.macroで前処理する必要があることをOCamlbuildに伝える簡単な方法はありますか?プロジェクトのルートに

    5

    2答えて

    私はcamlp4.macroを使用して条件付きコンパイルを有効にしています。私は という問題を抱えてOCamlbuildに、 "use_jscore"とタグ付けされた特定のファイル を与えられたcamlp4オプションで前処理しなければならないことを通知しています。ここに私が現在持っているものは次のとおりです: let _ = dispatch begin function | After

    56

    4答えて

    小規模から中規模のOCamlプロジェクトを構築および管理するための標準的な方法は、生態系の新入者にとっては不明です。私はocamlc、& cの基本を理解しています。彼らは従来のUNIX Cコンパイラをそのまま反映しています。しかし、個々のファイルの一回限りのコンパイルのレベルよりも、コンパイルを簡単かつきれいに管理するにはどうすればベストであるかは不明です。問題は潜在的なツールを探しているのではな

    4

    1答えて

    でライブラリを使用するには、私は指示に従って使用してはocamlfindインストールサイト-libにライブラリをインストールし設定するための​​を追いました。私は2つのライブラリを持っていました:一つは論理と呼ばれ、もう一つはブールと呼ばれます。私はocamlbuild用いた論理とブール値に依存して別のプロジェクトをビルドするために行ったとき、私は、その後 ocamlfind install bo

    6

    1答えて

    ライブラリがリンカに追加される順番に問題があります。以前ocamlbuildによって構築されたライブラリは、flagルールに含まれるライブラリのリストの後にリンクされています。そして、私はmyocamlbuild.mlでもこのタイプの依存関係を定義する方法は見当たりません。 具体的には、ライブラリ自体(z)が必要な以前に構築されたライブラリ(gzcaml)とのリンクが問題になります。 gccの新し

    4

    4答えて

    は、Windows 7上のOCamlで、64ビット(自己インストーラ)をインストールしたので、私はネイティブコードコンパイラを使用 ocamlopt HelloWorld.ml -o HelloWorld たシンプルなEXEファイルを作成しようとしました(ocamlopt)とVisual C++(Visual Studio 10がインストールされている)とMicrosoft Assembler

    3

    1答えて

    誰も返信しなかったquestion on the ocaml listservを投稿しました。ここにいる誰かが私をバカと呼んで、状況を確認したり、創造的な解決策を提供してくれることを願っています。 /opt/ocaml-3.12.1/bin/ocamlopt.opt -shared -verbose -cc gcc plugins/example.cmx -o plugins/example.cm

    6

    1答えて

    プロジェクトリポジトリ内に構築され、参照されている主要なサードパーティのライブラリ依存関係をすべて含んで、プロジェクトを自立させようとしています。私のプロジェクトの主な部分はocamlbuildに依存しています。 しかし、バッテリを含むような複雑なパッケージの場合、ocamlfindを介してプロジェクトにリンクされることが強く期待されているようです。 ocamlfindは、パッケージがグローバルに

    1

    1答えて

    2つの異なるmlターゲットがネイティブコードにコンパイルされています。両方のターゲットがいくつかのモジュールを共有しています。 "ocamlbuild targetA"を実行すると、モジュールC、D、Eがオブジェクトコードにコンパイルされるという問題があります。しかし、 "ocamlbuild targetB"よりも実行すると、モジュールDとEは再コンパイルされます。 モジュールDとE(targe

    4

    1答えて

    あるときに提供されていないのNetsysの実現を訴えてコンパイルに失敗したが、私は得る: $ ocamlbuild server.native Finished, 0 targets (0 cached) in 00:00:00. + ocamlfind ocamlopt -linkpkg -package xmlrpc-light -package unix -package threads